在我的生產服務器上,我設定了 env var APP_ENV=production。有了這個配置,laravel 不會使用 .env 檔案,但會使用服務器上宣告的 env var。
但是當我運行這個命令時我遇到了一個問題,php artisan key:generate因為我會得到這個錯誤:
In KeyGenerateCommand.php line 96:
file_get_contents(/app/.env): failed to open stream: No such file or directory
只是為了這個命令,laravel 需要 .env 檔案。所以實際上我創建了一個空的 .env 檔案來使它作業,但它很丑......
你有什么解決辦法嗎?或者這個命令在生產環境中沒用?
uj5u.com熱心網友回復:
當你將 Laravel 專案推送到生產環境時,你需要生成一個.env檔案,因為該檔案沒有提交。您應該有一個.env.example,您可以根據需要復制和修改它:
cp .env.example .env
然后就可以運行php artisan key:generate設定App Key了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/445095.html
