真是醉了,在更新插件时显示失败,然后重新加载后就无法访问了。
一开始以为是小问题,结果等到第二天,还是一样,显示“kewth.gq 无法处理此请求”。

记得以前域名莫名其妙被收过,于是检查了一下,没问题。
那就是文件出了问题啊,可是我死活记不起服务器的 IP 地址和用的 hosting 网站地址了。
于是我就搜邮件,终于找到一封之前注册时的邮件,通过这得到了网址(论邮件的重要性)。

进入正题,解决方案:
用 ftp 或者 cpanel 进入站点的文件系统,在 wp-content/ 目录下操作,
把 advanced-cache.php, object-cache.php, plugins/ 全部重命名成 xxx.bak 之类的,
再次进入网站,应该就没问题了,可是进入后台会得到一些 warning ,并且插件全部失效,
这个时候把 xxx.bak 什么的重命名回来就好了,再次刷新, OK 。
如果刷新后又挂了,那就是 plugins/ 有什么插件出了问题,删掉刚才更新的插件后重装。
刷新后插件可能全部成为了未启用状态,重新启用即可。

但这个方法治标不治本,只能解决当前需要,至于问题到底出在哪,我也不知道。

上述方法没用?
如果显示 XXX 无法处理此请求,那就是 php 挂掉了,
进入文件系统,修改 wp-config.php ,把用于 debug 的常量设为 true :

/* from */
define( 'WP_DEBUG', false );
/* change to */
define( 'WP_DEBUG', true );

也可能不叫 WP_DEBUG ,但 wp-config.php 里有详细注释,跟着找就行了。
然后再打开网站,虽然还是会挂,但是会给出详细信息,会给出哪个地方挂了。
剩下的自力更生吧。

另外还有一种情况,一直显示正在维护请等 1 分钟,
这本来是正常情况,但如果等了一年还是这样,那就是出问题了,
进文件系统,删掉 .maintenance 。

分类: 杂项

发表评论

电子邮件地址不会被公开。 必填项已用*标注