使用Laravel的维护模式

2020年12月31日19:42:13 发表评论 114 次浏览

介绍

Laravel包含一种维护模式, 每当你需要修改网站时都应使用该模式。当你的网站处于维护模式时, 所有访问者都将被定向到维护消息页面。这使你能够优雅地传达停机时间, 而不是让访问者看到一系列Laravel错误输出消息。了解如何使Laravel进入和退出维护模式, 以及如何自定义维护消息。

要求

  • 安装了PHP和Laravel的云服务器。

要安装Laravel, 请按照我们文章中的说明进行操作在Ubuntu 16.04上安装Laravel PHP框架.

权限说明

为了使网站进入和退出维护模式, Laravel在存储目录。确保运行wn这些指令中显示的命令。

如果存储目录由www数据用户, PHP的工匠了命令将在命令行上报告" Application is now live", 但该站点仍处于维护模式。

启动维护模式

在启动维护模式之前, 请运行以下命令以授予Laravel权限以访问存储目录。更换do使用你的用户名:

sudo chown -R jdoe:jdoe storage

然后使用以下命令启动维护模式:

php artisan down

这会使Laravel进入维护模式。所有访客将被定向到默认维护消息。

Laravel维护模式

停止维护模式

完成对网站的更改后, 使用以下命令结束维护模式:

php artisan up

然后更改存储Web用户的目录:

sudo chown -R www-data:www-data storage

该站点将恢复正常功能。

自定义Laravel的维护模式消息

要自定义Laravel维护页面, 请编辑503刀片模板:

nano resources/views/errors/503.blade.php

我们建议你使用现有站点的设计来自定义Laravel维护消息。你还可以在消息中添加自定义文本, 以为访问者提供有关中断的说明("我们正在执行计划的维护")或中断时间的估算值("请稍后再检查")。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: