我找不到有关如何使用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”时,它几乎没有返回。
答案 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