4 回答

TA貢獻1993條經驗 獲得超6個贊
在項目的根文件夾中打開命令提示符,然后運行以下命令:
php artisan key:generate
它將為應用程序生成應用程序密鑰。
您可以在 .env 文件中找到生成的應用程序密鑰 (APP_KEY)。

TA貢獻1811條經驗 獲得超5個贊
我相信到目前為止的答案為這個問題提供了解決方案。 但是,如果您在 heroku 上部署 laravel 應用程序,如果您在 heroku 上使用選項,則在部署應用程序或打開已部署的應用程序 URL 時,您可能會遇到這種錯誤回復。github deploy
因此,如果您通過 heroku 獲得此錯誤 運行時異常 未指定應用程序加密密鑰
溶液
在您的 heroku 儀表板上,導航到 然后單擊轉到您的 laravel 本地文件夾,打開文件并復制值。它看起來像這樣settings
Reveal Configs Vars
.env
API_KEY
API_KEY=base64:HDDID98384JD8JD8498W
復制 API KEY,導航到返回您的 heroku dasboard,在該部分,鍵入表單字段,然后將復制的密鑰值粘貼到表單字段中。reveal configs var
API_KEY
key
value
保存并刷新應用。這應該可以解決它!

TA貢獻1893條經驗 獲得超10個贊
有時應用程序無法讀取 .env 文件并導致此問題。在這些情況下,重新生成密鑰將無濟于事。您可以嘗試這些解決方案,我相信其中一個肯定會對您有所幫助。
解決方案#1:chmod -744 .env
解決方案#2:編輯配置.php并直接在其中設置密鑰,如下所示:
'key' => 'base64:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=',
修改配置文件后,您可能需要執行 PHP 工匠配置:緩存

TA貢獻1779條經驗 獲得超6個贊
使用以下命令:
php artisan key:generate
php artisan config:cache
并確保在密鑰中應如下所示:config/app.php
'key' => env('APP_KEY'),
幫助程序按鍵在文件中搜索鍵=值對。env().env
您要做的是這樣的:
//in config/app.php
'key' => env(APP_KEY);
//in .env
APP_KEY=base64:JjrFWC+TGnySLsldPXA*****Hpyjh8UuoPMt6yx2gJ8U=
- 4 回答
- 0 關注
- 236 瀏覽
添加回答
舉報