Laravel 5.1 维护模式不起作用

Posted

技术标签:

【中文标题】Laravel 5.1 维护模式不起作用【英文标题】:Laravel 5.1 Maintenance Mode Not Working 【发布时间】:2016-06-02 11:58:53 【问题描述】:

您好,我正在尝试使用 php artisan down 命令将我的 Laravel 5.1 应用程序置于维护模式,但它没有显示维护页面,该应用程序继续运行相同的功能。

我可以确认down 文件正在storage/app/framework 目录中创建,并且我的内核在全局$middleware 数组中有\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class

我也尝试过更改 .env APP_ENV 和 APP_DEBUG 值,但没有成功。

如果有人可以帮助我确定维护模式不起作用的原因,我们将不胜感激。

【问题讨论】:

启用维护模式需要在storage文件夹中生成一个文件。可能没有创建文件的权限,请尝试在storage文件夹中赋予权限。 正如我在问题中所说,它正在正确创建“向下”文件并使用 php artisan up 命令将其删除。 那是我的错误 【参考方案1】:

让我把所有的事情都弄清楚----------

    您通过php artisan serve 启动应用程序

1.1 进入维护模式:

php artisan down

然后

php artisan serve

1.2 进入直播模式:

php artisan up

然后

php artisan serve

【讨论】:

以上是关于Laravel 5.1 维护模式不起作用的主要内容,如果未能解决你的问题,请参考以下文章

博客上的 Laravel 5.1 多对多标签不起作用

Laravel 5.1 Php artisan 命令在作曲家更新后不起作用

laravel 5.1 Artisan::call() 参数--供应商标签:发布不起作用

CSRF 令牌在带有 Ajax 请求的 Laravel 5.1 异常处理程序中不起作用

为啥在模式内部切换在 laravel 中不起作用?

引导模式在 laravel 中不起作用