亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“未指定應用程序加密密鑰”錯誤,即使在 laravel 中生成密鑰?

“未指定應用程序加密密鑰”錯誤,即使在 laravel 中生成密鑰?

PHP
月關寶盒 2023-10-22 20:44:08
我已經克隆了一個我正在從遠程存儲庫處理的 laravel 項目??寺『?,我運行了所有常用命令,例如.現在,當我嘗試發出登錄請求或瀏覽到應用程序 url 時,我得到composer install, passport:install, key:generate and migrate"No Application Encryption key has been specified".我已經多次生成密鑰并確認該密鑰是否存在于 .env 文件中。即使一切似乎都井井有條,我仍然收到錯誤。我還重新啟動了應用程序服務器以及 apache 服務器,希望它能解決,但它沒有。我不知道現在該怎么辦。有什么建議嗎?
查看完整描述

4 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

在項目的根文件夾中打開命令提示符,然后運行以下命令:

php artisan key:generate

它將為應用程序生成應用程序密鑰。

您可以在 .env 文件中找到生成的應用程序密鑰 (APP_KEY)。


查看完整回答
反對 回復 2023-10-22
?
四季花海

TA貢獻1811條經驗 獲得超5個贊

我相信到目前為止的答案為這個問題提供了解決方案。 但是,如果您在 heroku 上部署 laravel 應用程序,如果您在 heroku 上使用選項,則在部署應用程序或打開已部署的應用程序 URL 時,您可能會遇到這種錯誤回復。github deploy

因此,如果您通過 heroku 獲得此錯誤 運行時異常 未指定應用程序加密密鑰

溶液

在您的 heroku 儀表板上,導航到 然后單擊轉到您的 laravel 本地文件夾,打開文件并復制值。它看起來像這樣settingsReveal Configs Vars.envAPI_KEYAPI_KEY=base64:HDDID98384JD8JD8498W

復制 API KEY,導航到返回您的 heroku dasboard,在該部分,鍵入表單字段,然后將復制的密鑰值粘貼到表單字段中。reveal configs varAPI_KEYkeyvalue

保存并刷新應用。這應該可以解決它!


查看完整回答
反對 回復 2023-10-22
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

有時應用程序無法讀取 .env 文件并導致此問題。在這些情況下,重新生成密鑰將無濟于事。您可以嘗試這些解決方案,我相信其中一個肯定會對您有所幫助。

解決方案#1:chmod -744 .env

解決方案#2:編輯配置.php并直接在其中設置密鑰,如下所示:

'key' => 'base64:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=',

修改配置文件后,您可能需要執行 PHP 工匠配置:緩存


查看完整回答
反對 回復 2023-10-22
?
哆啦的時光機

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=


查看完整回答
反對 回復 2023-10-22
  • 4 回答
  • 0 關注
  • 236 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號