解决laravel-admin运行时无法读取.env配置

解决运行laravel-admin报:No application encryption key has been specified

       今天在给自己的项目挪窝的时候,运行laravel-admin报以下错误:

No application encryption key has been specified. {"exception":"[object] 
(RuntimeException(code: 0): No application encryption key has been specified

一开始也很懵逼,百度了下大部分说是配置文件里的密钥没有,但是博主仔细看了自己项目的.env文件,发现,项目密钥是存在的,权限也是都有,应该不是这个错误,所以就换一种思路,想到应该是,无法读取.env配置文件,根据这个思路百度了下,结果还真查到了问题,原来是线上PHP环境禁止了putenv()函数导致。

      博主是使用宝塔面板来运行管理这个项目,所以就在宝塔面板|软件商店|PHP对应版本的设置中:

禁用函数里面,删除putenv。

      然后重新运行项目,就不报错了,如果遇到跟我相同情况,可以参照的方法去修改,就可以成功解决问题了~。

0条评论

发表评论