開發模式改為生產模式
如果以開發環境上線,出錯信息將全通過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 秒下線作為替代方案。