[英]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
現在它應該工作了:)
第二,在您的網址中訪問生產環境,如下所示:
不
我想您必須將此部署在服務器上,而不是本地計算機上。 根據設計, 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.