loppp 发表于 2016-6-11 14:23:56

opcache在php.ini中设置无效

php.ini 我设置的
zend_extension=opcache.so
opcache.memory_consumption=256


但这句话opcache.memory_consumption=256没起作用,仍然是缺省64, 如下在php.ini中




但可以确定的是
zend_extension=opcache.so


这句是起的作用的,因为一旦我删掉这句话,phpinfo里面的opcache模块就不会加载。

我用的是lnmp1.2, 请高手解答。

licess 发表于 2016-6-12 09:05:59

默认也不少64是,128,应该是没重启php-fpm吧

loppp 发表于 2016-6-12 10:05:27

64有点少,我在后台看统计全部用完了的。而且测试结果发现OPcache对速度提升明显,大约有30%左右的提升(在对mysql和redis优化之后的提升)。我用的是linode 8GB的vps.

php-fpm重启了的,我反复测试了几次,


zend_extension=opcache.so


一旦注释掉,phpinfo就没有OPcache,但去掉注释后,phpinfo有OPcache,但发现其它设置语句都没用。不仅仅是


opcache.memory_consumption=256


其它比如


opcache.max_accelerated_files=16000


也没用。我在stackoverflow上也在问,没有人回答,百思不得其解。


==其它信息===================================================
我在windows上用phpstudy设置OPcache没有问题,内存可以提升为设置值。


PHPstudy上用的nginx + php5.5.3

页: [1]
查看完整版本: opcache在php.ini中设置无效