我已经清除了我的symfony2应用程序,现在无法运行该应用程序,因为无法从命令行为实体生成代理,而默认情况下实际生成了一些代理。
我试过运行下面的命令,这通常在symfony / doctrine的早期版本中起到了作用:
php bin/console doctrine:ensure-production-settings --no-debug --env=prod
但这次我只收到以下回复:
Query Cache uses a non-persistent cache driver, Doctrine\Common\Cache\ArrayCache.
任何人都知道如何解决这个问题?
答案 0 :(得分:7)
尝试
php bin/console cache:warmup --env=prod --no-debug
你正在尝试的命令
php bin/console doctrine:ensure-production-settings --no-debug --env=prod
不是用于生成代理,而是用于验证是否为生产环境正确配置了Doctrine。
为了确保您已准备好投入生产,您需要使用其中一个提到的缓存驱动程序here