2013-05-08 33 views
3

我找不到有關如何使用Symfony2配置APC的任何文檔。我不想寫任何特定的代碼或者任何先進的東西,只需要使用Symfony2的基本APC設置。如何使用Symfony2配置APC

我已經取消了app.php中的兩行代碼,並且一切似乎都正常(網站開始運行)。

但是......

(1)我聽到人們談論 「重新啓動APC」 - 這是什麼意思?我可以不只是這個運行任何時候我想要一個全面清理:

php console cache:clear --env=prod --no-debug 

(2)在應用程序/ config_prod.yml,我看到:

framework: 
    router: 
     strict_requirements: null 
    #validation: 
    # cache: apc 

...什麼呢取消註釋做?

這似乎太簡單了,只是取消註釋app.php中的兩行。必須有更多的配置選項。我再次不想進行高級設置。

我甚至不知道APC是否正在運行,但考慮到網站運行情況告訴我這是(之前沒有,我需要在PHP中安裝APC)。

當我在Symfony2食譜中搜索「APC」時,它幾乎沒有任何返回。

+0

你見過本頁面:http://symfony.com/doc/master/book/performance.html ? – cheesemacfly 2013-05-08 15:05:03

回答

6

apc_clear_cache()將清除系統緩存並調用apc_clear_cache('user')將清除用戶緩存。 - >https://stackoverflow.com/a/911219/1501189

另外,爲了讓apc在symfony中運行,請確保你的php.ini中啓用了它的CLI以及!不僅在你的apache使用的php.ini中,這讓我愚弄了一段時間,當我試圖讓自己正常運行時

要檢查symfony是否使用APC,請單擊頁面底部的探查器(當在開發環境中),然後點擊左邊的配置,它會告訴你是否啓用APC