WordPress升级失败,提示Briefly unavailable for scheduled maintenance. Check back in a minute.

2018年9月11日12:36:02评论7 248 人看过打印本文

今天升级阿里云OSS插件时,半天没反应,刷新网页时,出现Briefly unavailable for scheduled maintenance. Check back in a minute错误提示,很显然,升级失败。

由于从来没遇到这样的错误,首先想到的是翻译这句话的意思。其意为:“正在执行例行维护,请一分钟后回来"。于是向度娘求救。

WordPress升级失败,提示Briefly unavailable for scheduled maintenance. Check back in a minute.

原来,WordPress在升级程序、主题、插件时,都会先切换到维护模式,如果升级顺利,我们是看不到提示的,通常由于网络环境或系统加载慢等原因,就会出现升级失败,当你刷新网页时,就出现了Briefly unavailable for scheduled maintenance. Check back in a minute(正在执行例行维护,请一分钟后回来)这样的提示,此时,无论后台前台均进入维护模式。如何解决呢,方法有二。

第一:删除.maintenance文件

WordPress升级时,会在根目录产生一个文件,即.maintenance文件,其意为正在维护,解决办法就是在根目录找到.maintenance文件删掉即可。但通常情况下,这个文件是隐藏的,如果找不到这个文件,你可以登录服务器用命令删除。

如果不懂命令怎么办呢?还有一个办法,打开记事本,新建.maintenance文件,上传根目录,然后删掉即可,本站就是用此方法解决的哦。

第二:修改文件

其实.maintenance文件之所以默认隐藏,是因为class-wp-filesystem-direct.php默认设置导致的,你可以找到/wp-admin/includes/class-wp-filesystem-direct.php文件,然后把它修改为默认显示就OK了,这样以后遇到同样问题,直接根目录删除即可。

方法:找到/wp-admin/includes/class-wp-filesystem-direct.php文件,打开,找到

  1. function mkdir($path$chmod = false, $chown = false, $chgrp = false) {
  2.         // safe mode fails with a trailing slash under certain PHP versions.
  3.         $path = untrailingslashit($path);
  4.         if ( emptyempty($path) )
  5.             return false;
  6.         if ( ! $chmod )
  7.             $chmod = FS_CHMOD_DIR;
  8.         if ( ! @mkdir($path) )
  9.             return false;
  10.         $this->chmod($path$chmod);
  11.         if ( $chown )
  12.             $this->chown($path$chown);
  13.         if ( $chgrp )
  14.             $this->chgrp($path$chgrp);
  15.         return true;
  16.     }

将其修改为

  1. function mkdir($path$chmod = false, $chown = false, $chgrp = false) {
  2.  // safe mode fails with a trailing slash under certain PHP versions.
  3.  if ( ! $chmod )
  4.  $chmod = $this->permission;
  5. if(ini_get('safe_mode') && substr($path, -1) == '/')
  6.  {
  7.  $path = substr($path, 0, -1);
  8.  }
  9. if ( ! @mkdir($path) )
  10.  return false;
  11.  $this->chmod($path$chmod);
  12.  if ( $chown )
  13.  $this->chown($path$chown);
  14.  if ( $chgrp )
  15.  $this->chgrp($path$chgrp);
  16.  return true;
  17. }

怎么样,是不很简单。

发表评论

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

目前评论:7   其中:访客  4   博主  3

    • avatar 虚拟资源库  1楼

      不去试试,一切都是空想。

      • avatar 适合宝妈的靠谱赚钱软件  2楼

        多尝试,多学习,在实践中解决问题。

        • avatar 清秋暖冬  3楼

          貌似最近的WordPress版本一直都是被自动升级的

          • avatar boke112导航  4楼

            折腾多了也就懂得更多,又学到了一招