开篇寄语
伯衡君也是第一次遇到,wordpress后台升级时,遇到了这个问题,过了几分钟都没有恢复,网上一查,原来遇到这个问题的还不在少数,幸好我早遇到了,很轻松地就在网上找到了解决办法……
解决办法
问题出现截图请看封面图
大意是说有问题了,需要等一分钟,结果等了N个一分钟还没有解决,只好求助网络,一查,原来有如下几种解决办法。
我用Dw登录服务器后台,删除了一个名为".maintenance"的文件,网站就恢复正常了;
如果没有找到该文件则新建一个空的txt文本,上传到主机,重新命名为.maintenance,刷新网站后就恢复正常了;
如果还是不行,或者你想让它以后可以显示 .maintenance ,那就打开 /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;
然后刷新一下, .maintenance就出现了,删除它网站就恢复正常了。
ArrayArrayArray- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号