ZendOpcache安装与配置

当我们将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





郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。