php 5.6版本的php_opcache.dll扩展
1、为什么选择opcache呢?
在各种opcode缓存扩展中,Zend Opcache的优化性能最好
适配php5.2、5.3、5.4,而且在php5.5版本之后自带了opcache,不需要额外安装,在非 Windows 平台使用
zend_extension=/full/path/to/opcache.so, Windows平台使用zend_extension=C:\path\to\php_opcache.dll即可;
在windows下的安装及配置
在该地址可以找到你的开发环境对应的opcache扩展:http://windows.php.net/downloads/pecl/releases/opcache/
解压后放到dll扩展目录下,笔者的本地环境是wamp一键安装包,将dll文件放置在该地址:H:\wamp\bin\php\php5.5.12\zend_ext
将如下配置段加入到php.ini文件中:
zend_extension = "H:/wamp/bin/php/php5.5.12/zend_ext/php_opcache.dll" #以下配置为php文档中推荐的配置 opcache.enable=1 #是否开启opcode缓存 opcache.memory_consumption=128 #OPcache 的共享内存大小,以兆字节为单位 opcache.interned_strings_buffer=8 #用来存储临时字符串的内存大小,以兆字节为单位。 PHP 5.3.0 之前的版本会忽略此配置指令 opcache.max_accelerated_files=4000 #OPcache 哈希表中可存储的脚本文件数量上限。 opcache.revalidate_freq=60 #检查脚本时间戳是否有更新的周期,以秒为单位。 设置为 0 会导致针对每个请求, OPcache 都会检查脚本更新,这个配置在下文中会提到 opcache.fast_shutdown=1 #如果启用,则会使用快速停止续发事件。 所谓快速停止续发事件是指依赖 Zend 引擎的内存管理模块 一次释放全部请求变量的内存,而不是依次释放每一个已分配的内存块。(不太懂) opcache.enable_cli=1 #OPcache 的共享内存大小,以兆字节为单位
详细配置信息参见php文档:http://php.net/manual/zh/opcache.configuration.php
修改完ini文件后重启服务器,打印phpinfo()信息,如果看到如下截图,就说明opcache安装成功了。
[PHP] - 性能加速 - 开启opcache:https://www.cnblogs.com/HD/p/4554455.html
PHP 5.5.0 以下版本开启 OPcache 扩展 : http://www.511yj.com/plcvch-php-opcache.html
php中opcache的使用详解:https://blog.csdn.net/u011250882/article/details/49431053