2014-06-15 18 views

Odpowiedz

20

Należy ustawić wartość opcache.blacklist_filename konfiguracji ze ścieżką plik na czarnej liście.

Położenie pliku czarnej listy OPCache. Plik czarnej listy jest plikiem tekstowym zawierającym nazwy plików, które nie powinny być przyspieszane, po jednym w wierszu. Symbole wieloznaczne są dozwolone, można również zapewnić przedrostki. Wiersze rozpoczynające się średnikiem są ignorowane jako komentarze.


Na przykład, utworzyć nowy plik:

/etc/php5/opcache-blacklist.txt 

zaoszczędzić z ustawieniem wieloznacznym:

/var/www/public_html/devzone/* 

i dodać ścieżkę Blacklist do php.ini:

opcache.blacklist_filename=/etc/php5/opcache-blacklist.txt 
+0

Nie wiedziałem, że akceptuje katalogi ... Ty – user2650277

+1

Nie działa w systemie Windows z PHP 7 – Jace

+2

Znalazłem przyczynę, dla której nie działa w systemie Windows. Spójrz [tutaj] (https://github.com/php/php-src/blob/6a010ad492ec82ce333fb4fee81fc46fc8e6a0a9/Zend/zend_virtual_cwd.c#L1263), powoduje to, że moduł opcache nie rozpoznaje ścieżek z pliku czarnej listy. Aby obejść problem, po prostu nie używaj symboli wieloznacznych w ciągu ścieżki. – Anateus