插件升级遇到“Briefly unavailable for scheduled maintenance. Check back in a minute”问题的解决办法

已收录   阅读次数: 1,288
2019-07-2000:09:58 发表评论
摘要

插件升级遇到“Briefly unavailable for scheduled maintenance. Check back in a minute”问题的解决办法

分享至:
插件升级遇到“Briefly unavailable for scheduled maintenance. Check back in a minute”问题的解决办法

开篇寄语

伯衡君也是第一次遇到,wordpress后台升级时,遇到了这个问题,过了几分钟都没有恢复,网上一查,原来遇到这个问题的还不在少数,幸好我早遇到了,很轻松地就在网上找到了解决办法……

解决办法

问题出现截图请看封面图

大意是说有问题了,需要等一分钟,结果等了N个一分钟还没有解决,只好求助网络,一查,原来有如下几种解决办法。

我用Dw登录服务器后台,删除了一个名为".maintenance"的文件,网站就恢复正常了;

如果没有找到该文件则新建一个空的txt文本,上传到主机,重新命名为.maintenance,刷新网站后就恢复正常了;

如果还是不行,或者你想让它以后可以显示 .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;

然后刷新一下, .maintenance就出现了,删除它网站就恢复正常了。

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

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