“正在执行例行维护,请一分钟后回来” 简单解决办法

已为老胡 2011-02-12 PM 966℃ 0条

今天Wordpress提示,一个插件需要升级,但是升级就开始假死,等了好一会还是没有改变的迹象,结果Wordpress就一直提示“正在执行例行维护,请一分钟后回来。”,后台也进不去,不过还是找到了一个解决方案。

首先打开你的web文件,找到 /wp_admin/includes/class-wp-filesystem-direct.php 文件,修改它,没有权限请修改文件夹属性为777,然后去修改function_mkdir这个函数,用下面的代码替换原有的代码:

function mkdir($path,$chmod=false,$chown=false,$chgrp=false){
if( ! $chmod)
$chmod = $this->permission;
// Fix “Cound not create directory” problem
if(ini_get(‘safe_mode’) && substr($path, -1) == ‘/’)
{
$path = substr($path, 0, -1);
}
// Fix “Cound not create directory” problem
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 文件,删了就好了,舒坦…希望各位引以为戒,升级插件或者博客程序前也注意备份数据…

非特殊说明,本博所有文章均为博主原创。

评论啦~