WordPress 在升级程序、主题、插件时,如果网络异常导致升级失败,很容易提示:“正在执行例行维护,请一分钟后回来”错误,一直无法正常访问网站前后台,下面分享一下如何解决该问题:
文章源自国外主机测评-https://www.zjcp.org/5850.html
登录到网站的根目录,找到并删除 .maintenance
,之后刷新一下(或清空浏览器缓存)就可以恢复正常了。文章源自国外主机测评-https://www.zjcp.org/5850.html
一般情况下,按照上面方法即可解决“正在执行例行维护,请一分钟后回来”问题,但特殊情况下我们可能在网站根目录下无法找到 .maintenance
文件。文章源自国外主机测评-https://www.zjcp.org/5850.html
那么需要打开 wp-admin/includes/class-wp-filesystem-direct.php 文件,修改下面的代码。文章源自国外主机测评-https://www.zjcp.org/5850.html
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;
}
改为如下代码:文章源自国外主机测评-https://www.zjcp.org/5850.html
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
文件了,按照前述方法删除即可。文章源自国外主机测评-https://www.zjcp.org/5850.html
文章源自国外主机测评-https://www.zjcp.org/5850.html