我是Symfony 2.8的新手,我似乎无法在生产模式中获得我的开发。
尽管我运行了以下命令:
来创建资产
php app/console assetic:dump --env=prod --no-debug
以清除缓存
php app/console --env=prod cache:clear
来预热缓存
php app/console cache:warmup --env=prod --no-debug
如果我是对的(我可能不是因为它不起作用),那就应该是它。
我甚至尝试过将$kernel = new AppKernel('prod', false);
设置为$kernel = new AppKernel('prod', true);
in app.php。但这也没什么用。
这个生产应用程序运行在Ubuntu14.04上,带有apache2和php5.5
在这件事上任何帮助都是很好的。
发布于 2016-04-09 00:54:17
我猜您必须将它部署在服务器上,而不是本地机器上。按照设计,app_dev.php
不会在生产服务器上运行。您可以通过添加您自己的IP地址来修改它,然后它将运行。
不管怎么说,我也有这个问题。实际上,您并不是处于debug
模式。只是在Symfony的构建过程中肯定出了问题,因为它们的稳定版本被-DEV
后缀。
查看Symfony/Component/HttpKernel/Kernel.php
目录中的文件vendors
。去找const VERSION
。它的价值可能类似于x.x.x-DEV
。
发布于 2016-04-08 14:59:50
2件事:
首先,您错过了正确的命令:
php app/console assets:install --env=prod --no-debug
现在它应该有效了:)
第二,在您的url中,您可以像这样访问生产env:
不
https://stackoverflow.com/questions/36510446
复制