WordPress提示“正在执行例行维护,请一分钟后回来。”的解决办法

WordPress提示“正在执行例行维护,请一分钟后回来。”的解决办法插图

有时候我们在WordPress进行程序升级、插件升级、主题升级等操作的时候,会遇到WordPress提示“正在执行例行维护,请一分钟后回来。”结果等几分钟半个小时都没动静,那如何解决呢?这里虾皮路就分享一下WordPress提示“正在执行例行维护,请一分钟后回来。”的解决办法。

方法1:删除.maintenance文件

这个方法很简单,用FTP登录你的网站,删除WordPress根目录下的 .maintenance ,重新刷新网页即可恢复正常。

方法2:新建.maintenance文件

如果第一种方法行不通,因为WordPress根目录下的 .maintenance不存在,那也不用紧,在自己本地电脑直接新建一个空的txt文本,里面什么都不用写,然后重命名为 .maintenance,传到你的网站根目录下,刷新网站即可恢复正常,并且刷新ftp目录,就会发现这个文件自动消失了。

方法3:修改代码

如果第1和第2个方法都不行,尝试一下第三个方法。

登陆FTP,打开 /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文件,然后删除它,再重新刷新页面!

 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《WordPress提示“正在执行例行维护,请一分钟后回来。”的解决办法》
文章链接:https://www.xiapilu.com/web/web-tutorial/wordpress-routine-maintenance-is-in-progress.html
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活