2 回答
TA贡献1853条经验 获得超18个赞
OPcache通过将预编译的脚本字节码存储在共享内存中来提高PHP 性能,从而消除了 PHP 在每个请求上加载和解析脚本的需要。
如果Zend OPcache扩展没有加载,phpinfo()不会显示OPcache 的任何状态。要检查Zend OPcache是否已加载,您可以使用
print_r(get_loaded_extensions());
如果Zend OPcache未在数组中列出,您可以在php.ini文件中配置它
只需在php.ini 中添加
[opcache]
zend_extension ="D:\xampp\php\ext\php_opcache.dll"
opcache.enable=1
opcache的其他配置在这里https://www.php.net/manual/en/opcache.configuration.php
另请注意,您只能通过php.ini配置 opcache.enable=1 。如果你使用ini_set()它会产生错误。
重新启动您的xampp php服务,现在您可以使用phpinfo()查看所有配置
最后你可以使用
print_r(opcache_get_status());
opcache_get_status()将显示您所有的 opcache 统计信息、缓存文件、内存消耗等。
TA贡献1852条经验 获得超1个赞
据我所知,默认情况下不启用 opcaching。您可以从php.ini
. 您不需要安装任何其他东西,它是在 PHP >=5.5.0 中预先构建的。
至于检查,简单的opcache_get_status()
应该可以解决问题。
我希望这有帮助。如果有什么不清楚的,请告诉我。
- 2 回答
- 0 关注
- 137 浏览
添加回答
举报