霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

完美解决wordpress”正在执行例行维护,请一分钟后回来”

今天,我的wordpress提示有个插件可以更新,我想也没想,就直接点了更新。结果杯具了,卡住了。这时我打开别的页面,发现都是提示“正在执行例行维护,请一分钟后回来。”,貌似进入了维护模式。google了一下,找到了几种解决方案,有简单的也有稍微复杂一点的。

先看一下这个维护模式的截图:

正在执行例行维护,请一分钟后回来

正在执行例行维护,请一分钟后回来

方法一:最简单的方法就是等几分钟,wordpress会自动恢复。

方法二:删除根目录下的.maintenance文件,wp也会恢复正常。

方法三:修改 /wp_admin/includes/class-wp-filesystem-direct.php 文件中的function_mkdir函数。

请参照下面函数中的修改:

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) )
$path = '/';
//此处开始修改
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;
}

 



There are 1 Comments to "完美解决wordpress”正在执行例行维护,请一分钟后回来”"