laravel 500 Whoops, looks like something went wrong.
原由报500,但却没有其他详细错误,在index.php入口文件加断点,正常,判断为 debug模式未开启再运行显示真正的错误 No application encryption key has been specified原由原来直接安装在虚拟机里,vim编程,但后来修改视图代码时,不太方便,改加入svn,迁到本地再编辑;做svn时,偷懒,不想改vhosts...
·
原由
原来直接安装在虚拟机里,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
更多推荐
已为社区贡献5条内容
所有评论(0)