PHP 5.5已经发布,它具有一个名为OPCache的新代码缓存模块,但似乎没有任何文档。
那么它的文档在哪里以及如何使用OPcache?
安装
默认情况下,在PHP5.5 +上编译OpCache。但是默认情况下它被禁用。要在PHP5.5 +中开始使用OpCache,首先必须启用它。要做到这一点,您必须执行以下操作。
zend_extension=/full/path/to/opcache.so (nix)
zend_extension=C:pathtoPHP_opcache.dll (win)
请注意,当路径包含空格时,您应将其包装在引号中:
zend_extension="C:Program FilesPHP5.5extPHP_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/script/to/invalidate.PHP',true);
维护和报告
创建了一些GUI来帮助维护OpCache并生成有用的报告。这些工具利用了上述功能。
OpCacheGUI
免责声明我是这个项目的作者
特征:
OpCache状态
OpCache配置
OpCache统计
OpCache重置
缓存脚本概述
缓存脚本失效
多种语言
移动设备支持
闪亮的图表
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。