开发模式改为生产模式
如果以开发环境上线,出错信息将全通过json暴露出来了,屏蔽方式如下:
.env 文件设置如下
APP_ENV=production
APP_DEBUG=false
改完设置后把缓存清理一遍
如果更改后清除缓存还是不行,可以考虑重启服务器
PHP屏蔽错误方式如下:
打开php.ini文件
display_errors = Off;
维护模式
Laravel 进入维护模式时,所有对应用的请求都会返回同一个自定义的视图,Laravel对于维护模式的判断位于应用默认的中间件栈中
开启维护模式:php artisan down【当你的站点处于维护模式中时,所有的队列任务都不会执行】
关闭维护模式:php artisan up【当应用退出维护模式这些任务才会被继续正常处理】
默认的维护模式响应模板是 resources/views/errors/503.blade.php
由于维护模式命令的执行需要几秒时间,你可以考虑使用 Envoyer 实现 0 秒下线作为替代方案。