使用fedora 20并安装了php 5.5.8 phpinfo没有显示任何与opcache。我的opcache在哪里,使用fedora并安装了php 5.5.8
添加以下为php.ini
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
但在我的浏览器中打开一个PHP文件用的phpinfo不显示我的任何opcache,甚至没有我添加的设置(是的,我重新启动httpd和改变其他设置在相同的文件中反映在phpinfo的输出中)。
寻找cache php
打动了我:
PHP-opcache.x86_64:在Zend OPcache
很奇怪,因为根据documentation opcache只能被编译为一个共享的扩展。
如果已禁用的默认扩展的建筑 - 禁用所有,必须在编译PHP使用--enable-opcache选项OPcache可用的。
php-opcache不需要新的二进制文件。它只依赖于php二进制文件。 –
@ user3713667 yum已经安装了php 5.5。*,但这些二进制文件必须已经被编译而没有opcache。安装php-opcahce.x86_64安装了所有已安装的二进制文件。 – HMR
在F20中用php编译所有的扩展名,然后把.so文件放在相关的rpms中,在php上加载动态链接。所以在配置中安装和列出。检查SRPM中的php.spec。 –