laravel 500 Whoops, looks like something went wrong.

原由

原来直接安装在虚拟机里,vim编程,但后来修改视图代码时,不太方便,改加入svn,迁到本地再编辑;做svn时,偷懒,不想改vhosts虚拟站点名称,直接把项目目录名做为svn库名,先修改原项目名为xxx_bak,svn 检出后,再把bak里的内容复制到检出目录加入svn。结果原来正常运行的项目就把500了。

仔细查了一遍发现问题在于从bak拷回项目目录时出现问题了——丢掉了.env

解决的思路是:

报500,但却没有其他详细错误,在index.php入口文件加断点,正常,判断为 debug模式未开启

在config/app.php 找到 ‘debug’ => env(‘APP_DEBUG’, false) 改为 true,

再运行显示真正的错误 No application encryption key has been specified

仔细一看,原来 .env没有了,拷一份过去,然而bak目录已删除,只好google一份,然后重新生成key:

php artisan key:generate

猜你喜欢

转载自blog.csdn.net/yageeart/article/details/80035974