2013-05-08 59 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