解决 WordPress“正在执行例行维护,请一分钟后回来”

ps:今天看到wordpress有更新了,果断更新,但是不知道怎么回事,结果一直停留在“正在执行例行维护,请一分钟后回来”的状态了,这个问题一定有解决方法,所以搜索到了这篇文章,已测,可行。感谢原作者



WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。

如何解决这个问题呢?

1.马上通过FTP登录你的网站,删除WordPress根目录下的 .maintenance ,刷新网页即可。

2.但是有时候你会发现,根目录根本就没有 .maintenance!倡萌最近就遇到这个问题,最初以为是隐藏了,所以使用SSH登录服务器,但是依旧没有看到,怎么办?其实有一个比较简单的办法,直接新建一个空的txt文本,上传到主机空间中,然后重命名为 .maintenance,然后你会发现 .maintenance 居然不见了!不用担心,重新刷新你的网站,是不是正常了?!

3.如果还是不行,或者你想让它以后可以显示 .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;
}



然后刷新FTP目录,是不是看到.maintenance了,删除它吧!

原文链接:http://www.wpdaxue.com/briefly-unavailable-for-scheduled-maintenance.html

羊可以再生一个

羊月薪5千,打算用20万建一个窝,狼不允许,说私自建就是违法建设,只允许向蛇买。蛇是搞工程的,先用20万贿赂狼取得开发权,再用50万元向狼买这块地,花10万元把羊圈盖好,向羊要价200万元。鼠借200万元给羊,连本带利300万,20年还清,羊全家二十年给鼠打工。狼、鼠、蛇都挣了钱,只有羊亏,连崽子也不敢生了。羊越来越少,狼觉得这样下去大家没肉吃,于是宣布羊可以再生一个!

lantern-Google官方科学上网工具下载[附AS等开发工具代理使用方法]

使用方法:

代理地址:127.0.0.1
代理端口:8787

SDK Magager:



打开 Tools--Options
HTTP Proxy Server和Http Proxy Port 分别填地址和端口
不需要勾选 Force https://... source to be fenched using http://...
然后关闭并重新打开SDKManager

Android Studio:



打开setting--System Setting--HTTP Proxy
找到Manual proxy configuration 选中HTTP[貌似只能用HTTP] 然后HostName和Portnumber 分别填地址和端口即可

其他软件类似 只要设置地址和端口就可以了

---------------说明----------------------
在lantern 的安装目录里发现
lantern-2.0.10.yaml文件内容含有
addr: 127.0.0.1:8787和uiaddr: 127.0.0.1:16823
经查看IE的代理方式默认使用的是127.0.0.1:16823+pac的代理
所以觉得可能addr: 127.0.0.1:8787是有其他用处的
经试验证明 这个addr: 127.0.0.1:8787可以用来做端口代理

下载地址:(请使用右键目标另存为...)