【问题标题】:Symfony, Doctrine and "Proxy Classes are always regenerating"Symfony、Doctrine 和“代理类总是在重新生成”
【发布时间】:2012-08-24 23:00:54
【问题描述】:

我刚刚了解了

php app/console doctrine:ensure-production-settings

命令,当我执行它时,控制台会回复:“代理类总是在重新生成”

我无法在网上找到有关此警告的太多信息,而且我终其一生都无法弄清楚此消息的含义。

有人知道这个警告的解决方案吗?

【问题讨论】:

    标签: php performance symfony doctrine


    【解决方案1】:

    这是由app/config/config.yml中的选项引起的

    看起来像:

    doctrine:    
        orm:
            auto_generate_proxy_classes: %kernel.debug%
    

    默认情况下,所有命令都启用了调试模式,因此 auto_generate_proxy_classes 设置为 true。 要在命令中禁用 kernel.debug,您应该使用 --no-debug 选项。

    所以最后的命令应该是这样的:

    php app/console doctrine:ensure-production-settings --no-debug --env=prod
    

    【讨论】:

      【解决方案2】:

      您确定您在正确使用 Google 吗? :)

      看看here。似乎是由于调试模式。尝试:

      app/console doctrine:ensure-production-settings --no-debug
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-02
        • 2011-12-17
        • 1970-01-01
        • 2015-04-22
        • 2023-03-21
        • 2011-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多