如何使用Symfony2配置APC

时间:2013-05-08 06:06:58

标签: symfony apc

我找不到有关如何使用Symfony2配置APC的任何文档。我不想编写任何特定代码或有任何高级代码,只需使用Symfony2进行基本的APC设置。

我已经取消注释app.php中的两行,一切似乎都正常(该网站开始运行)。

...然而

(1)我听到人们谈论“重启APC” - 这是什么意思?我是否可以在任何想要彻底清洁的时候运行它:

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

(2)在app / config_prod.yml中,我看到了:

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

......取消注释的是什么?

在app.php中取消注释这两行似乎太容易了。必须有更多的配置选项。我再次不想进行高级设置。

我甚至不知道APC是否正在运行,但考虑到网站运行告诉我它(在它之前没有,我需要在PHP中安装APC)。

当我在Symfony2食谱中搜索“APC”时,它几乎没有返回。

1 个答案:

答案 0 :(得分:6)

apc_clear_cache()将清除系统缓存并调用apc_clear_cache('user')将清除用户缓存。 - > https://stackoverflow.com/a/911219/1501189

另外,要在symfony中启动并运行apc,请确保在php.ini中为CLI启用它!不仅在你的apache使用的php.ini中,当我试图让自己运行时,这让我上当了一段时间

要检查symfony是否正在使用APC,请单击页面底部的探查器(在开发环境中),然后单击左侧的配置,它将告诉您是否已启用APC