2014-04-11 25 views
8

我曾經有一個bootstrap/compiled.php文件。然後我不小心刪除了它,並且由於某種原因它出現在.gitignore中,我沒有它的其他副本。我如何恢復?Laravel artisan優化不創建引導程序/編譯

我試着運行compose dump-autoloadphp artisan optimize,這些都沒有生成這個文件。它從何而來?我如何製作它?

回答

19

Laravel 4.1+不再在開發盒上創建bootstrap/compiled.php,只在'生產'中。實際上Laravel會檢查調試模式是否爲on,如果是的話,它不會生成compiled.php。

,但你可以:

php artisan optimize --force 

要強制其創作。

+0

Ribeiro先生,Laravel是如何認識到我在生產?它是由環境名稱? – user2094178

+1

實際上它並不是真正的產品,它是調試模式,如果它「開啓」,你可能還在開發中。 –

0

app/config/app.php中將調試模式切換爲false並再次運行您的命令。

'debug' => false,