今天直接点击WordPress插件更新,出现了”更新正在执行例行维护,请一分钟后回来”,而实际上我等了很久.
这是因为WordPress在升级程序、WordPress插件更新时,都会先切换到维护模式
觉得不能再等下去了,于是列出解决办法供大家参考:
1. ftp登录你的网站空间找到 .maintenance 并删除它,注意: .maintenance是隐藏文件.
2. 本地新建个a.txt 然后上传到WordPress网站根目录,然后改名为: .maintenance
3. 打开 /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; }
然后上传并覆盖, 刷新你的FTP就会出现.maintenance这个文件了,删除再更新你的网站,你会发现网站打开了.
更新正在执行例行维护请一分钟后回来消失了.
但是插件还没有更新,如何解决?
看看这个办法: 解决升级WordPress更新程序与插件主题很慢的办法
哈哈那就太简单了,用 Xshell工具登录你的VPS服务器,并打开你的网站根目录
输入这个rm命令:
rm -rf .maintenance
直接用Linux命令删除.maintenance这个文件,才不管文件是不是隐藏文件呢.
关于Xshell工具介绍: Xshell+Xftp 优秀的Linux VPS管理工具使用教程
关于Linux常用命令介绍: Linux常用命令:rm命令删除文件或者目录