2014-07-10 156 views
0

我用作曲家安裝Symfony,當我做環境檢查時,告訴我要安裝APC並關閉php.ini中的短打開標籤。但是在完成所有這些步驟並重新啓動apache2之後,我再次運行測試,想象一下當symfony再次給我提供相同的警告時我的困惑。爲什麼Symfony說APC在安裝時沒有安裝?

我100%確定我安裝了APC,因爲我可以看到它在phpinfo中啓用,我可以在apc.php頁面上看到它的狀態。爲了禁用我在/etc/php5/apache2/中找到的編輯php.ini的短打開標籤。 phpinfo又說短打開的標籤確實被禁用了,但爲什麼check.php仍然給我警告?

順便說一句Symfony也告訴我安裝intl擴展,它注意到我安裝了intl,但沒有注意到APC和短打開的標籤。可能是什麼原因?我應該忽略這些警告還是什麼?

+1

似乎是這樣的答案。 http://inchoo.net/tools-frameworks/configuring-apc-cache/ – JakeGould

+0

你是否遵循了[安裝]中的所有步驟(http://docs.php.net/manual/en/apc.installation.php )和[運行時配置](http://docs.php.net/manual/en/apc.configuration.php)指南。你在運行WAMP還是LAMP?你使用cPanel還是Plesk? – War10ck

+0

@ War10ck我在我的本地主機上執行它,我使用LAMP,並且我遵循指南 – dKab

回答

3

那麼,apache2和cli使用兩個不同的php解釋器,並且每個都有它自己的php.ini文件。所以,也許有兩種不同的配置。 「symfony告訴我」的意思是什麼?你是在控制檯模式還是在你的網絡瀏覽器?

+0

我處於控制檯模式。你是對的/我編輯了位於cli文件夾中的php.ini,Symfony現在滿意我的服務器配置。 – dKab