Webstack 迁移问题解决,laravel No application encryption key has been specified

做业务要用到好多工具网站或者资料网站,所以使用了开源系统 Webstack,然而,新买了电脑,需要将程序迁移到新机器。

新机器的数据库信息全部改变了,在 env 文件中进行了同步修改,然而运行时出现第一个问题:

1.Whoops, looks like something went wrong.

这里看不到出现的具体问题,因为 APP_DEBUG 被设置为 false,我检查一下,我的 .env 文件中的APP_DEBUG 被设置的是 true,然而并不起作用,因此将 config/app.php 中的 APP_DEBUG 也设置为 true,这样修改之后,看到了具体问题。

2.No application encryption key has been specified.

这个问题比较简单,直接执行 php artisan key:generate 生成 encryption key 即可。

有时 env 里面设置的不生效,就要去 config 目录中的相应文件去修改一下,有时数据库信息也会不生效,在config/database.php 里面设置一下数据库名称 用户名密码就可以。

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注