4 回答

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

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

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

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