gpt4 book ai didi

opcache - 如何确定是否启用了 PHP OPcache?

转载 作者:IT王子 更新时间:2023-10-29 01:16:38 26 4
gpt4 key购买 nike

我正在尝试在我的服务器上启用 opCache(ubuntu 12.04 LTS,使用 PHP 版本 5.5.10-1+deb 运行 apache 2.4.7。 sury.org~precise+1).

在开始做任何事情之前,我阅读了this highly relevant post它告诉我 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 已被使用)。

enter image description here

那么我的 opcache 是否已启用和使用,我如何查看/验证它?

最佳答案

相信您的 phpinfo(),您已经运行了必要的共享模块,否则它不会显示。

此外,您的 opcache 确实已启用,但仅适用于 web,不适用于 cli。库的默认设置是为 web 启用的,所以要禁用取消注释以分号开头的行,如下所示:

 opcache.enable=0 

如前所述,对于命令行 php 使用,默认是禁用的,要启用它,取消注释并设置为 1

 opcache.enable_cli=1

这里是所有运行时参数的列表和默认值以供进一步引用:http://www.php.net/manual/en/opcache.configuration.php

UPDATE: As of 2020, this library may be no longer maintained, see comments below for other possible options.

If you want a cool web monitor page for it (like apc.php does for apc) try this: https://github.com/rlerdorf/opcache-status

关于opcache - 如何确定是否启用了 PHP OPcache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22773041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com