Отключение opcache.enable в php.ini не работает в CentOS

У меня есть машина CentOS 7 с установленным на ней PHP 5.6 через php56w репозиторий Webtatic. Я установил расширение opcache с yum install php56w-opcache.

Поскольку это машина для разработки, я хочу отключить opcache по умолчанию, поэтому в моем файле /etc/php.ini я поместил следующую строку:

opcache.enable = 0

Однако после перезапуска моего веб-сервера я вижу, что в phpinfo() opcache.enable все еще включен.

Я что-то пропустил? Как я могу отключить opcache?


person G. Plante    schedule 24.12.2014    source источник
comment
Вы обновили правильный файл php.ini? Большинство установок имеют по крайней мере два, один для Интернета и второй для командной строки.   -  person Mark Baker    schedule 24.12.2014


Ответы (1)


При установке php56w-opcache создается файл с именем /etc/php.d/10-opcache.ini. Этот файл содержит опцию opcache.enable=1 по умолчанию и переопределит ваши настройки в php.ini.

Я отредактировал этот файл и изменил opcache.enable=1 на opcache.enable=0, затем перезапустил Apache, и теперь opcache отключен.

person G. Plante    schedule 24.12.2014