3

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

4

1 回答 1

6

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

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

要检查 symfony 是否在使用 APC,请单击页面底部的 profiler(在开发环境中),然后单击左侧的 config,它会告诉您是否启用了 APC

于 2013-05-08T15:18:45.077 回答