我有一台 CentOS 7 机器,通过 Webtatic 的 php56w
repo 安装了 PHP 5.6。我使用 yum install php56w-opcache
安装了 opcache 扩展。
由于这是一台开发机器,我想默认关闭opcache,所以在我的/etc/php.ini
文件中,我放了下面这行:
opcache.enable = 0
但是,在重新启动我的网络服务器后,我可以在
phpinfo()
中看到 opcache.enable
仍然打开。我错过了什么?如何关闭 opcache?
最佳答案
安装 php56w-opcache
会创建一个名为/etc/php.d/10-opcache.ini 的文件。默认情况下,此文件包含选项 opcache.enable=1
,并将覆盖您在 php.ini
中的设置。
我编辑了该文件并将 opcache.enable=1
更改为 opcache.enable=0
然后重新启动 Apache,现在 opcache 被禁用。
关于php - 在 php.ini 中禁用 opcache.enable 不适用于 CentOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27640772/