symfony 产品仍然开发
symfony prod still dev
我是 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
在这件事上任何帮助都会很棒。
2 件事:
首先你错过了正确的命令:
php app/console assets:install --env=prod --no-debug
现在应该可以了:)
2,在您的 url 中,您可以像这样访问生产环境:
不是
我猜您一定是将其部署在服务器上,而不是本地计算机上。根据设计,app_dev.php
不会在生产服务器上 运行。您可以通过添加自己的 IP 地址来修改它,然后它将 运行.
反正我也遇到过这个问题。您实际上并未处于 debug
模式。只是 Symfony 的构建过程中一定出了问题,因为他们的稳定版本被 -DEV
.
后缀
检查 vendors
目录中的文件Symfony/Component/HttpKernel/Kernel.php
。查找 const VERSION
。它的值可能类似于 x.x.x-DEV
.
我是 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
在这件事上任何帮助都会很棒。
2 件事:
首先你错过了正确的命令:
php app/console assets:install --env=prod --no-debug
现在应该可以了:)
2,在您的 url 中,您可以像这样访问生产环境:
不是
我猜您一定是将其部署在服务器上,而不是本地计算机上。根据设计,app_dev.php
不会在生产服务器上 运行。您可以通过添加自己的 IP 地址来修改它,然后它将 运行.
反正我也遇到过这个问题。您实际上并未处于 debug
模式。只是 Symfony 的构建过程中一定出了问题,因为他们的稳定版本被 -DEV
.
检查 vendors
目录中的文件Symfony/Component/HttpKernel/Kernel.php
。查找 const VERSION
。它的值可能类似于 x.x.x-DEV
.