我正在尝试启用Opcache,但出于某种原因,在编辑我的php.ini文件并重新启动apache(甚至重新启动服务器)之后,它仍然没有启用.运行测试我可以看到php文件的位置:
Loaded Configuration File /etc/php5/apache2/php.ini
在该文件中,我添加了:
zend_extension=/usr/lib/php5/20121212/opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
zend扩展的位置由locate opcache.so定义.这没用.然后我注意到php正在加载一个额外的文件/etc/php5/apache2/conf.d/05-opcache.ini.在该文件中,它看起来像:
; configuration for php ZendOpcache module
; priority=05
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
但是,重启apache后仍然无法启用.以下是我的phpinfo()输出:
Opcode Caching Disabled
如何启用它?