最近几次升级老唐笔记的 WordPress 的一些插件的时候,都会卡住,好长时间都显示“正在执行例行维护,请一分钟后回来”。刚开始还以为是 nginx 或者是 PHP 的问题,也尝试过重启,但是问题并没有得到解决。甚至重启了一下 VPS,居然还是这样,于是就网上搜了一下,发现原来是一个文件在作怪,只需要删除维护文件即可。
WordPress 在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress 就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。以下解决方法转载自 WordPress 大学(原文地址)。
一、WordPress 维护模式解决方法
1、方法一(推荐)
马上通过 FTP 登录你的网站,删除 WordPress 根目录下的 .maintenance ,刷新网页即可。
2、方法二
如果根目录根本就没有 .maintenance 怎么办?其实有一个比较简单的办法,直接新建一个空的 txt 文本,上传到主机空间中,然后重命名为 .maintenance,然后你会发现 .maintenance 居然不见了!不用担心,重新刷新你的网站,是不是正常了?!
3、方法三
如果还是不行,或者你想让它以后可以显示 .maintenance ,那就打开 /wp-admin/includes/class-wp-filesystem-direct.php
找到下面的代码:
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) { // safe mode fails with a trailing slash under certain PHP versions. $path = untrailingslashit($path); if ( empty($path) ) return false; if ( ! $chmod ) $chmod = FS_CHMOD_DIR; if ( ! @mkdir($path) ) return false; $this->chmod($path, $chmod); if ( $chown ) $this->chown($path, $chown); if ( $chgrp ) $this->chgrp($path, $chgrp); return true; }
将其改为:
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) { // safe mode fails with a trailing slash under certain PHP versions. if ( ! $chmod ) $chmod = $this->permission; if(ini_get('safe_mode') && substr($path, -1) == '/') { $path = substr($path, 0, -1); } if ( ! @mkdir($path) ) return false; $this->chmod($path, $chmod); if ( $chown ) $this->chown($path, $chown); if ( $chgrp ) $this->chgrp($path, $chgrp); return true; }
然后刷新 FTP 目录,是不是看到 .maintenance 了,删除它吧!
二、WordPress 建站 VPS 商家推荐
建站 VPS 主机推荐请参考:
- 《2021 年好用的建站 VPS 主机商家推荐(面向中国大陆用户)》
- 《2021 年好用的建站 VPS 主机商家推荐(面向境外用户/外贸建站主机)》
- 《#老唐推荐# 最好用的国内云服务器、国外便宜 VPS 推荐》
优先推荐使用搬瓦工 VPS 进行建站。
搬瓦工购买教程和优惠码:
- 搬瓦工购买教程:《2021 最新搬瓦工购买教程:新用户注册账户、选择套餐、支付宝付款》
- 搬瓦工优惠码:BWHCGLUKKB
搬瓦工优惠套餐:
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
KVM (最便宜) | 1GB | 2核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET (购买后在后台迁移) | $49.99/年 | 购买 |
KVM | 2GB | 3核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 | 购买 | |
CN2 GIA-E (最推荐) | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本软银 JPOS_1 联通荷兰 EUNL_9 | $49.99/季度 $169.99/年 | 购买 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | |
HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA | $89.99/月 $899.99/年 | 购买 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | |
OSAKA | 2GB | 2核 | 40GB | 0.5TB | 1.5Gbps | 日本大阪 CN2 GIA | $49.99/月 $499.99/年 | 购买 |
OSAKA | 4GB | 4核 | 80GB | 1TB | 1.5Gbps | $86.99/月 $869.99/年 | 购买 |