PHP 5.5已经发布,它具有一个名为OPCache的新代码缓存模块,但似乎没有任何文档。
那么它的文档在哪里以及如何使用OPcache?
安装
默认情况下,在PHP5.5 +上编译OpCache。但是默认情况下它被禁用。要在PHP5.5 +中开始使用OpCache,首先必须启用它。要做到这一点,您必须执行以下操作。
将以下行添加到您的php.ini:
zend_extension=/full/path/to/opcache.so (nix)
zend_extension=C:\\path\\to\\php_opcache.dll (win)
请注意,当路径包含空格时,您应将其包装在引号中:
zend_extension=\"C:\\Program Files\\PHP5.5\\ext\\php_opcache.dll\"
另请注意,您必须使用该zend_extension指令而不是“normal” extension指令,因为它会影响实际的Zend引擎(即运行PHP的引擎)。
用法
目前有四种功能可供您使用:
opcache_get_configuration():
返回包含OpCache当前使用的配置的数组。这包括所有ini设置以及版本信息和列入黑名单的文件。
var_dump(opcache_get_configuration());
opcache_get_status():
这将返回一个数组,其中包含有关缓存当前状态的信息。此信息将包括以下内容:缓存所处的状态(启用,重新启动,完全等),内存使用情况,命中,未命中以及一些更有用的信息。它还将包含缓存的脚本。
var_dump(opcache_get_status());
opcache_reset():
重置整个缓存。这意味着在下次访问时将再次解析所有可能的缓存脚本。
opcache_reset();
opcache_invalidate():
使特定的缓存脚本无效。这意味着将在下次访问时再次解析脚本。
opcache_invalidate(\'/path/to/ /to/invalidate.php\', true);
维护和报告
创建了一些GUI来帮助维护OpCache并生成有用的报告。这些工具利用了上述功能。
OpCacheGUI
免责声明我是这个项目的作者
特征:
- OpCache状态
- OpCache配置
- OpCache统计
- OpCache重置
- 缓存脚本概述
- 缓存脚本失效
- 多种语言
- 移动设备支持
- 闪亮的图表
继续阅读与本文标签相同的文章
上一篇 :
一文搞懂Nginx限流,原来这么简单
下一篇 :
用了几年 Python,可能你连这个都没学透
-
互联网的下半场,在大小城市里飞驰的电瓶车上
2026-05-15栏目: 教程
-
Robotframework-RED-指定测试报告存放的路径
2026-05-15栏目: 教程
-
株洲首个数据中心站投运
2026-05-15栏目: 教程
-
微软Edge新标签页迎来新布局:新闻区可替换为工作相关内容
2026-05-15栏目: 教程
-
取快递件竟有BUG!这是恶意为之?双十一得好好注意了
2026-05-15栏目: 教程
