4 回答
TA贡献1993条经验 获得超5个赞
在项目的根文件夹中打开命令提示符,然后运行以下命令:
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 关注
- 151 浏览
添加回答
举报