微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP OPCache使用指南

PHP 5.5已经发布,它具有一个名为OPCache的新代码缓存模块,但似乎没有任何文档。

那么它的文档在哪里以及如何使用OPcache?

安装

认情况下,在PHP5.5 +上编译OpCache。但是认情况下它被禁用。要在PHP5.5 +中开始使用OpCache,首先必须启用它。要做到这一点,您必须执行以下操作。

将以下行添加到您的PHP.ini:

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 举报,一经查实,本站将立刻删除。

相关推荐