WordPress后台不能登录的解决办法

今天发现我的一个Wordpress 博客不能登录,具体症状是输入用户名和密码后没反应,重新输入还是没反应,但是密码输错了会提示密码错误。

输入用户名和密码后会从wp-admin页面跳转到wp-login.php,后面跟着一大串字符——%2Fwp-admin%2F&reauth=1。

搜索了各种中英文网页,寻找解决办法。办法倒是找到不少,可惜没一个管用的,包括Wordpress官方论坛上也有不少人遇到同样的问题,但是都没有得到解决。

后来找到一个英文网页说可以使用Debug功能找到问题所在,也就是在wp-config.php文件 里把define(‘WP_DEBUG’, false)中的false改为true。

这样重新打开后台页面或者博客首页就能看到上面显示出一大堆错误代码。我一看全是插件(Plugin)错误。我依次通过FTP把这些插件删除(在wp-content/plugins/文件夹中)。

删除后还是不能登录, 并且出现新的错误。这次错误比较复杂,是什么Cannot modify header information – headers already sent by,不过后面出现了pluggable.php这个文件名称。估计还是跟插件有关。

结合另外Google到的方法。决定把Plugin文件夹先备份到本地,然后在FTP里把Plugin文件夹全部清空。清空后果然可以登录了

下面就是把插件一项项复制回去,每复制一个重新尝试登录, 看看究竟是哪个插件的问题……很久不用的插件干脆也不用往回传了,把要用的插件全部上传回去,竟然也还可以登录后台,估计是那些不用的插件有问题。

就这样解决了,比较麻烦,但总比重装网站要好。