【问题标题】:How to configure APC with Symfony2如何使用 Symfony2 配置 APC
【发布时间】:2013-05-02 06:36:29
【问题描述】:

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

【问题讨论】:

标签: symfony apc


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    相关资源
    最近更新 更多