使用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。 –