簡體   English   中英

symfony prod仍然開發

[英]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

如果我是對的(可能是因為它不起作用而我可能不對),那應該就是它。

我什至嘗試設置$kernel = new AppKernel('prod', false); $kernel = new AppKernel('prod', true); 在app.php中。 但這也無濟於事。

此生產應用程序在apache2和php 5.5的Ubuntu 14.04上運行

在這個問題上的任何幫助將是巨大的。

2件事:

首先,您錯過了正確的命令:

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

現在它應該工作了:)

第二,在您的網址中訪問生產環境,如下所示:

http://whatever/app.php

http://whatever/app_dev.php

我想您必須將此部署在服務器上,而不是本地計算機上。 根據設計, app_dev.php不會在生產服務器上運行。 您可以通過添加自己的IP地址來對其進行修改,然后它將運行。

無論如何,我也遇到了這個問題。 您實際上並沒有處於debug模式。 只是Symfony的構建過程中肯定出了點問題,因為它們的穩定版本被-DEV后綴。

vendors目錄中Symfony/Component/HttpKernel/Kernel.php文件Symfony/Component/HttpKernel/Kernel.php 尋找const VERSION 它的值可能類似於xxx-DEV

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM