symfony prod仍在开发中



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

如果我是对的(我可能不是,因为它不起作用),那就应该是它。

我甚至尝试过在app.php中将$kernel = new AppKernel('prod', false);设置为$kernel = new AppKernel('prod', true);,但这也无济于事。

这个生产应用程序在Ubuntu 14.04上运行,带有apache2和php 5.5

在这件事上任何帮助都将是巨大的。

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

不管怎样,我也遇到过这个问题。您实际上并没有处于debug模式。只是Symfony的构建过程中一定出了问题,因为它们的稳定版本都以-DEV作为后缀。

检出vendors目录中的文件Symfony/Component/HttpKernel/Kernel.php。查找const VERSION。它的值可能类似于x.x.x-DEV

两件事:

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

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

现在它应该工作了:)

第二,在你的url中,你可以访问这样的生产环境:

http://whatever/app.php

不是

http://whatever/app_dev.php

最新更新