您的位置:博客首页 >> Web服务器 >> Zend Opcache

Zend Opcache

日志编号:166 发表时间: 2013-09-11 12:13:56 关注次数:3275
    目前PHP的缓存插件一般有三个:APC、eAccelerator、XCache,但未来它们可能都会消失,因为php 5.5\7.x就集成了Zend Opcache这款新型缓存插件。在编译php 5.5时加入--enable-opcache即可。

    当然,对于php 5.2、5.3、5.4同样可以使用Zend Opcache扩展。从http://pecl.php.net/package/ZendOpcache下载源码后进行编译:
tar xzf zendopcache-7.0.2.tgz
cd zendopcache-7.0.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

接着配置,打开php.ini,按shift+g后输入:
zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

重启php-fpm即可。

Zend Opcache可以对php文件进行预编译后缓存,大大提升php文件执行速度(php缓存插件的通用功能)。Zend Opcache目前还处于Beta阶段,什么时候加入生产环境,取决于你是否大胆尝试。

Zend Opcache的控制面板(类似eAccelerator的control.php功能):https://gist.github.com/ck-on/4959032
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。