Jak mogę powiedzieć Zend Opcache nie buforować żadnych plików z określonego katalogu. Na przykład /var/www/public_html/devzone/*
Czarna lista katalog z Zend Opcache
używam PHP 5.5.13
z Zend OPcache v7.0.4-dev
Jak mogę powiedzieć Zend Opcache nie buforować żadnych plików z określonego katalogu. Na przykład /var/www/public_html/devzone/*
Czarna lista katalog z Zend Opcache
używam PHP 5.5.13
z Zend OPcache v7.0.4-dev
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
Nie wiedziałem, że akceptuje katalogi ... Ty – user2650277
Nie działa w systemie Windows z PHP 7 – Jace
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