我正在尝试在我的服务器上启用 opCache( ubuntu 12.04 LTS
,运行 apache 2.4.7
与 PHP Version 5.5.10-1+deb.sury.org~precise+1
)。
在开始做任何事情之前,我阅读 了这篇高度相关的帖子,它告诉我 opCache 在默认情况下是禁用的,我必须手动启用它。
我进入 php.ini 发现没有带有 opcache.so
的文本,与 opcache 相关的所有内容也被注释掉了。像这样:
[opcache]
; Determines if Zend OPCache is enabled
;opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
这没关系,因为该人告诉它已禁用。但是当我咨询 phpinfo();
它向我显示以下内容(根据我的理解,它告诉我 opCache 已被使用)。
那么我的 opcache 是否已启用和使用,我如何查看/验证它?
原文由 Salvador Dali 发布,翻译遵循 CC BY-SA 4.0 许可协议
相信您的
phpinfo()
,您已经运行了必要的共享模块,否则它不会出现。此外,您的 opcache 确实已启用,但仅适用于 web,而不适用于 cli。库的默认设置为 web so 启用, 禁用 取消注释以分号开头的行,如下所示:
如前所述,对于命令行 php 使用,默认为禁用,要启用它,取消注释并设置为 1
以下是所有运行时参数的列表和默认值以供进一步参考: http ://www.php.net/manual/en/opcache.configuration.php