PHP opcache扩展安装
下面是我在PHP 5.4下的安装方法:
https://pecl.php.net/get/zendopcache-7.0.5.tgz
tar xzf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
/usr/local/php/bin/phpize
如果找不到phpize 的话自己找PHP路径,我的在/usr/local/php/bin/phpize,下面这行也要按你的php.ini路径自行修改
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
如果显示
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
表示安装完成,下面要修改php的配置文件让它生效
在 php.ini 的最后面加入下面几行
zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/opcache.so
opcache.memory_consumption=128 //共享内存的大小, 总共能够存储多少预编译的 PHP 代码(单位:MB) --- 推荐 128
opcache.interned_strings_buffer=8 //最大缓存的文件数目 200 到 100000 之间--- 推荐 4000
opcache.max_accelerated_files=4000 //内存“浪费”达到此值对应的百分比,就会发起一个重启调度
opcache.revalidate_freq=60 //允许或禁止在 include_path 中进行文件搜索的优化 单位 秒
opcache.fast_shutdown=1 //允许覆盖文件存在(file_exists等)的优化特性
opcache.enable_cli=1 //关闭时代码不再优化.
详细配合请参考:http://blog.csdn.net/bly1126/article/details/19077853
重启nginx、php-fpm