symfony prod仍然开发

时间:2016-04-08 22:40:41

标签: php symfony deployment production

我是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

对此事的任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

2件事:

首先你错过了正确的命令:

php app/console assets:install --env=prod --no-debug

现在它应该工作:)

第二,在你的网址中你可以像这样访问制作环境:

http://whatever/app.php

不是

http://whatever/app_dev.php

答案 1 :(得分:0)

我猜你必须将它部署在服务器上,而不是本地机器上。 app_dev.php无法按照设计在生产服务器上运行。您可以通过添加自己的IP地址来修改它,然后它将运行。

无论如何,我也遇到过这个问题。您实际上并未处于debug模式。只是在Symfony的构建过程中出现了一些问题,因为它们的稳定版本后缀为-DEV

查看Symfony/Component/HttpKernel/Kernel.php目录中的文件vendors。寻找const VERSION。它的价值可能就像x.x.x-DEV