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

 

posted @ 2018-10-26 16:27  chenguiya  阅读(387)  评论(0)    收藏  举报