php 5.6版本的php_opcache.dll扩展

一、为何选择opcache呢?php

在各类opcode缓存扩展中,Zend Opcache的优化性能最好html

适配php5.二、5.三、5.4,并且在php5.5版本以后自带了opcache,不须要额外安装,在非 Windows 平台使用
zend_extension=/full/path/to/opcache.so, Windows平台使用zend_extension=C:\path\to\php_opcache.dll便可;windows

在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安装成功了。 spa

 

[PHP] - 性能加速 - 开启opcache:http://www.javashuo.com/article/p-hdafbuda-d.html.net

PHP 5.5.0 如下版本开启 OPcache 扩展 : http://www.511yj.com/plcvch-php-opcache.htmlcode

php中opcache的使用详解:https://blog.csdn.net/u011250882/article/details/49431053

相关文章
相关标签/搜索