当我们将Nginx,PHP-FPM参数调试到最优时http://blog.csdn.net/jacson_bai/article/details/44746509,下一步即可加快PHP代码的执行速度;
zendOpcache简介:
下载链接:http://pecl.php.net/package/ZendOpcache
Zend OPcache通过opcode的缓存和优化来提速PHP的执行.它通过在共享内存里存储预编译的PHP脚本来提高PHP的性能.这一操作消除了从磁盘读取PHP文件然后编译的过程.此外, 此外它还提供了少量的字节码优化模式使得代码执行更快
兼容性:
当前版本的 Zend OPcache适用于PHP 5.2.*, 5.3.*, 5.4.* 以及 PHP-5.5 开发版分支. PHP5.2可能在将来不被支持.
安装:{参考解压文件的README即可}
# $PHP_DIR/bin/phpize
# cd zendopcache-7.0.4
#/usr/local/php56/bin/phpize
#./configure --with-php-config=/usr/local/php56/bin/php-config
#make
#make install
编辑php.ini(添加如下内容):
zend_extension=/...full path.../opcache.so
opcache.enable_cli = 1
opcache.fast_shutdown = 1
opcache.memory_consumption = 196
opcache.max_accelerated_files = 7000
opcache.interned_strings_buffer = 16
opcache.revalidate_freq = 60
opcache.enable_file_override = 1
opcache.opcache.save_comments = 0
重启PHP-FPM后通过phpinfo()函数查看,功能是否启用;
PHP5.6之后的版本如何设置呢?
1.编译安装时加--enable-opcache
2.编辑php.ini(添加如下内容,大约在php.ini1882行左右)
zend_extension=/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
opcache.enable=1
opcache.enable_cli = 1
opcache.fast_shutdown = 1
opcache.memory_consumption = 196
opcache.max_accelerated_files = 7000
opcache.interned_strings_buffer = 16
opcache.revalidate_freq = 60
opcache.enable_file_override = 1
opcache.opcache.save_comments = 0
重启PHP-FPM后通过phpinfo()函数查看,功能是否启用;
参考链接:https://bugs.php.net/bug.php?id=68104