我是Symfony 2.8的新手,我似乎无法让我的开发工具处于生产模式。
尽管我运行了以下命令:
创建资产
free()
清除缓存
foo_..()
预热缓存
php app/console assetic:dump --env=prod --no-debug
如果我是对的(我可能不是因为它不起作用)应该是它。
我甚至尝试在app.php中将php app/console --env=prod cache:clear
设置为php app/console cache:warmup --env=prod --no-debug
。但那也没有帮助。
这个生产应用程序在Ubuntu 14.04上运行,带有apache2和php 5.5
对此事的任何帮助都会很棒。
答案 0 :(得分:0)
2件事:
首先你错过了正确的命令:
php app/console assets:install --env=prod --no-debug
现在它应该工作:)
第二,在你的网址中你可以像这样访问制作环境:
不是
答案 1 :(得分:0)
我猜你必须将它部署在服务器上,而不是本地机器上。 app_dev.php
无法按照设计在生产服务器上运行。您可以通过添加自己的IP地址来修改它,然后它将运行。
无论如何,我也遇到过这个问题。您实际上并未处于debug
模式。只是在Symfony的构建过程中出现了一些问题,因为它们的稳定版本后缀为-DEV
。
查看Symfony/Component/HttpKernel/Kernel.php
目录中的文件vendors
。寻找const VERSION
。它的价值可能就像x.x.x-DEV
。