2014-07-16 53 views
0

我已經在Ubuntu上安裝了Apache 2.4.x webserver,並且從源代碼安裝了PHP5.5.x。我去php安裝文件夾,並做find . -name "opcache.so"。然後,爲了php.ini(與phpinfo()相同),我添加了zend_extension=/php5/lib/php/extensions/no-debug-zts-x/opcache.soopcache.enable=On (or 1),並用apachectl restart重新啓動了Apache。然後我檢查phpinfo(),但opcache沒有啓用!請幫忙。Opcache未啓用

我認爲可能會使用錯誤的php.ini文件,但在phpinfo()中顯示了我編輯的文件的路徑。當我在php.ini中將最大上傳文件大小從2M更改爲4M並重新啓動Apache時,它不會在phpinfo()中更改

回答

0

原來,編譯後,PHP會在/ usr/local中查找ini文件/ lib而不是我在哪裏安裝它儘管

--with-config-file-path=PATH 
Set the path in which to look for php.ini [PREFIX/lib] 

要檢查它,您可以運行php --ini來查看文件是否已被讀取正常。 但現在我看到白屏時試圖加載php文件:)

希望它有幫助。