Laravel5 项目上线后务必将开发环境更改为生产环境以及特殊情况需要的“闭站维护”操作

开发模式改为生产模式

如果以开发环境上线,出错信息将全通过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 秒下线作为替代方案。

原文地址:https://www.cnblogs.com/54sen/p/8489538.html