本文适合对象:安装后无法登陆后台,输入用户名和密码后仍然跳转到登陆页面,无法进入后台,无任何错误代码显示。如果你的问题是因为升级后无法登陆,且显示错误代码请参照上的解决方案

下面这两段是我解决的整个过程,本人是个菜鸟,也对wordpress不熟悉,所以解决的比较可笑,走了不少弯路,废话较多,可跳过直接看后边的解决办法,如果有空也可看一下。

( 昨天晚上装的wordpress,由于是在学校里,晚上11点熄灯,我的笔记本也很快的消耗者电力,没办法学校校园网网速慢,不到熄灯上传如蜗牛一般,只能趁着熄灯后这段时间对网站更新内容,由于是新建的网站,各方面内容都要手动制作,太慢了,所以想建个博客,先把内容放到博客上再慢慢搞,决定装一个wordpress,由于本人是个菜鸟,对wordpress也不了解,下下来后就上传,上传到www目录下,花了40多分钟,然后很不幸的发现电池只剩了10分钟的电力,因为怕明天起来然后网速太慢,我毅然决定先装上再说,自动创建config一步一步还很顺利,但是到了最关键的一步,当安装到数据库时,突然电脑关机了,我心里拔凉拔凉的,不知道到底有没有装上,就上床睡了。

第二天早上起来,准备登陆wordpress看一下,输入用户名和密码后发现网页又是跳回到登陆界面,试了好几次都是这样,我以为是用户名或密码错了,就先到邮箱里看,发现没错,又到数据库内看发现数据库内的密码与那个密码不一样,我我就试了试数据库内的密码,发现还是不行,我觉得这肯定是安装突然中断,数据库还没生成好引起的,就决定重新安装,安装时我还是自动生成config,安装到最后居然说我安装过了,先让我清理数据库,我就一个个把数据库内的删了然后还是自动生成config结果还是不行,让我很郁闷,我就开始在网上搜索解决办法,看了以后感觉应该是数据库名字的问题,还是手动写个config,于是就写了一个,再次安装,果然不再提示安装过,然后登陆,居然还是这种情况,我就郁闷了,我又想,这样安装的这么快,难道还是没有生成数据库,我到数据库看了看,发现的确生成了数据库,数据库没问题,我有搜索了一圈,想起来是不是因为我装在www目录下,登录时他又转到www外去了,于是检查了一下数据库中的siteurl和home发现果然时目录设置出了问题,改了目录后再次登陆,真是功夫不负有心人,后台终于出现在我面前,花了一天的时间终于把它搞定了。)

下面是具体解决流程:

1 首先打开phpadmin,从左边的表中选择xx_opition

2 在xx_opition中进行查询,在查询框中输入

SELECT * FROM `mn_options` WHERE `option_name` IN ('siteurl','home') LIMIT 0,30

3查询后修改siteurl home的指向,如果你是安装在www目录下,而你绑定你的域名在wordpress文件夹上时,此时siteurl home一般是http:******/wordpress,将wordpress删除只剩下http:******

4再次登陆,应该没问题了

另在这做个小广告,本人博客www.meta-news.cn刚开始建还没写什么,宣传一下我另外的站www.wishhome.com.cn bbs.wishhome.com.cn唯西网古典文化站,也是刚做的,

如果以上不能解决,请联系我QQ543944181或留言

(另附上白板报中关于更新后无法登陆的解决办法)

( 我是如何解决Wordpress无法登陆问题的

Published by wangpeiat 12:26 am under 乱炖

前后花费了三个晚上,我终于解决了Wordpress升级后,用户名、密码都正确,却无法登陆的问题。为了让后来者不吃二遍苦,不受二茬罪,我把解决的详细过程与思路,记录如下。

一、问题描述

这一问题,有几种描述方式,为了让搜索引擎能够找到这篇文章,我把各种常用的叫法汇集如下:

1、有以症状命名的,例如:wordpress无法登陆,密码正确、登录不了,锁到wordpress之外,可以访问、无法登录;

2、有以成因命名的,例如:wordpress升级出错,wordpress2.6升级无法登陆……

3、有以出错语句命名的,这种方式最多:

1) Warning: Invalid argument supplied for foreach() ……

2)capabilities.php on line 31

3)Warning: Cannot modify header information - headers already sent by (output started at……

4、一篇法国人写的著名的解决方案,是这样命名的:Invalid argument supplied for foreach() in wp-capabilities.php: Case Cracked!

(需要指出的是,这篇文章虽然被搜索得很多,但极具有误导性,害了不少人,我认为完全在胡说八道!下文会谈及)

5、有以痛苦感受命名的:天哪,我登陆不上博客了,救命啊,雪地翻跟头跪求……

用这种命名方式搜索,田螺姑娘都没办法帮你。

二、出错语句

出错信息除了上面描述的语句之外,还有其他形式,试搜集如下:

1、我的出错信息:

Warning: Invalid argument supplied for foreach() in /homepages/23/d208744272/htdocs/wp-includes/capabilities.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /homepages/23/d208744272/htdocs/wp-includes/capabilities.php:31) in /homepages/23/d208744272/htdocs/wp-includes/pluggable.php on line 552

Warning: Cannot modify header information - headers already sent by (output started at /homepages/23/d208744272/htdocs/wp-includes/capabilities.php:31) in /homepages/23/d208744272/htdocs/wp-includes/pluggable.php on line 689

2、以下大同小异,但肯定有这一句:

Warning: Invalid argument supplied for foreach() in /home/user/wp/wp-includes/capabilities.php on line 31

三、出错诱因

目前来看,这个问题大部分情况是发生在为wordpress升级时,不但从2.5升到wordpress2.6,也看到过从2.2或者更低版本升级,遇到这一情况的。

也有案例显示,安装时就出现这一错误。这个非常罕见。

四、出错原因

我不懂技术,网上有各种说法,有说是uft-8编码转换出了问题,有人说陷入死循环。

这些都不重要,重要的是解决办法,难道不是吗?

五、修改字符编码法,或set names utf8法

这种办法,网上最多。它提供的解决办法是:

第一步:用phpMyadmin后台,把字符编码修改为utf-8。这里要注意,如果你用的是mySql4.0话,当你把字符修改成utf-8后,它下次还会显示gb2312,甭理它,其实已经改好了,我的经验是这样。

还有人说,还应该设置数据库的”collation”为”utf8_general_ci”:因为在新的服务器中建立数据库时,没有指定其为utf-8,更没设定collation,所以需要先设定数据库的字符集。

执行命令:

alter database myblog

character set utf8;

然后再在”操作”或者数据库PhpMyAdmin的登陆页面中设定collation为”utf8_general_ci”。

第二步:修改/wp-includes/wp-db.php这个文件。

这一学派认为,毛病出在wp-db.php中,没有设定好utf-8为字符集,从而造成了一系列悲剧。因此,必须修改这个文件。这一学派又有下属三个分支流派:

流派一:在$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);后面加上$this->query(”set names ‘utf8′”); 注意英文标点。

该学派认为,出错原因是wp-includes/capabilities.php里面$this->roles这个数组取到的是乱码。

流派二:就是害人的法国人的那个方案,他认为应该在上述同意位置,加上这一语句:mysql_query(”SET NAMES ‘utf8′”);,其实这是错误的!!

流派三:还有人主张$this->query(”set names ‘utf8′”);这个语句应该加到wp-db.php的另外一个位置;另外还要增加另外一处代码。我之所以,没有详细列出来,是因为这种办法根本无效。

我试过以上三种办法,最后保留了流派一的办法。

但我强烈怀疑,这种办法的有效性!!

六、胡说八道法,又名检查wp_options表法,又又名wp_user_roles法

这个办法是法国人发明的,他说,在phpMyadmin里,打开wp_options表,找到wp_user_roles一项,从中发现一个法语怪字符,Abonné,他认为正是这顶小帽子害得程序成为死循环,于是把它改成英文字符,于是立即神奇般地好了。

这个法国人还说了一句阿基米德的名言:Eurêka! ,希腊语,我找到了!真是糟蹋先贤。

实际上这个办法是最害人的。我照着把长达3公里的代码仔细检查,把所有中文都换成英文,结果依然故我。像这样被误导而浪费时间的不止我一个。

七、个别成功法,又名清除cookies法

有人骄傲地宣布,解决了wordpress2.6升级后无法登陆的问题,就是清除cookies。我试了,发现这个办法是无效的。

但这启发了我,有时候你意想不到的办法,反而就是正解。

八、有效办法,又名土耳其补丁法

我在彻底绝望的时候,做了几件事:把wordpress2.6删除,换回了wp2.5。

第二尝试数据库倒裤无果之后,我抱着试试看的办法,找到了这个帖子。

这是土耳其人写的一个小补丁,他说只对2.3.X版本有效。但根据我的经验,后续版本应该也可以兼容。

于是我下载了这个插件,

解压后,将它放到wordpress安装根目录下。就是这副样子:()

然后敲入上述网址:

满屏都是字符串。

等尘埃落定,我不敢相信,我真的做到了,我又可以自由登陆我心爱的WORDPRESS了。)

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

wordpress账号无法登陆_Wordpress无法登陆终极解决方案相关推荐

  1. 【ubuntu20.04】安装百度输入法和搜狗输入法之后,有登陆界面,登陆之后黑屏,只有鼠标可以移动,点击无效,长时间等待提示“连接失败,请注销后重试”

    参考文章 https://blog.csdn.net/hgtjcxy/article/details/90645838 步骤如下: ctrl+alt+F4 进入命令行的界面,备注:F2-F7 自己尝试 ...

  2. java 实现登录超时,Java-实现异地登陆和超时登陆

    一.原理 1. 异地登陆 同一个账号,在不同的电脑(也可以不同的浏览器)登陆系统,前一个已经登陆的账号session被销毁,用户进行下一步操作时跳转错误页面. 2. 超时登陆 登陆后无操作*分钟后自动 ...

  3. AbpVnext 扩展企业微信扫码登录(钉钉登陆、短信登陆、微信登陆等)Vue框架

    目录 1.开始开发准备 1.1 企业微信扫码登陆接入流程 1.2 开启网页授权登陆 1.3 构造独立窗口登陆二维码 1.4 构造内嵌登陆二维码 @@登陆顺序: 1. 发现文档配置 2. 获取token ...

  4. springSecurity的学习笔记--使用spring-Security完成表单登陆,手机验证码登陆,第三方登陆

    环境搭建好后,之后的练习进入了一个十分痛苦的阶段!! 但是与此同时,收获也是比较可观的. 老师通过详细的视频讲解,完成了表单登陆,包括账号密码和验证码登陆,手机验证码登陆,第三方登陆. 每一个部分都进 ...

  5. 电脑怎么登陆邮箱,登陆邮箱忘记密码怎么办?

    大家或许习惯在网页端搜索登陆163vip邮箱并选择保存密码,在客户端登录之后就不会再输入密码.HR统计账密或你需要更换电脑重新登陆邮箱时忘记密码怎么办?电脑怎么登陆邮箱呢?不要着急看看这篇干货吧! 电 ...

  6. 测试案例设计-账户名登陆、QQ登陆、测试水杯

    目录 账户名和密码登陆测试 QQ登陆的测试用例 百度云盘APP核心功能需求分析 账户名和密码登陆测试 首先根据登陆这个需求的流程来分析:输入账户名.密码.验证码的测试点 输入正确的账户名.密码.验证码 ...

  7. Wampserver集成Mysql更改密码后无法登陆,提示(HY000/1045)解决方案

    Wampserver集成Mysql更改密码后无法登陆,提示(HY000/1045)解决方案 因为需架设php商城Ecshop,所以作者本着放弃小皮(XP)PHP套件,挑战自我转战Wampserver, ...

  8. php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者

    php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者 通常用户登陆,如果没有特别的限定, 同一个用户可以同时登陆, 今天搞了一个东西限定一个用户 ...

  9. SSH安全登陆原理:密码登陆与公钥登陆

    SSH全称(Secure SHell)是一种安全的应用层网络协议,用于计算机间的安全通信,是目前一套成熟的远程登陆解决方案. 有两种方法登陆: 密码登陆 公钥登陆 密码登陆 1.客户端填写用户名密码发 ...

最新文章

  1. nginx 403 forbidden 二种原因
  2. ntp服务器查看状态命令ntpstat及ntpq -p 说明及差别详解
  3. Angular getOrCreateInjectable的实现原理调试
  4. 利用Opencv在PictureControl中显示照片
  5. 数据分析没价值?——深思对业务的洞察有多少?
  6. 23-[模块]-logging
  7. updatepanel失效怎么办_[转]jquery与updatepanel二次失效问题解决方案-阿里云开发者社区...
  8. count(*),count(1)和count(字段)的区别
  9. 层次分析法(AHP)详解+完整代码
  10. python实战项目分析2—物流
  11. 支持大规模视频融合的混合现实技术
  12. linux sed命令
  13. 僵尸网络_僵尸网络钓鱼
  14. 【AS】Android stdio运行APP闪退或keeps stopping
  15. 二十五、广域网,PPP协议和HDLC协议
  16. 一日一测(20170117~20170917)
  17. c语言单片机停车场收费系统,基于51单片机停车场车位引导系统设计
  18. 搜狐邮箱无法被Foxmail、网易邮箱大师代收的问题的解决方法
  19. 机器学习中级教程 7.数据泄漏
  20. 爪哇夜未眠 - 内容简介

热门文章

  1. 京东爬虫,包括数据绘图(python基于Anaconda3的Spyder开发)
  2. ASEMI常见整流桥KBP210、MB6S、2W10、DB107参数展示
  3. 数据获取网络爬虫之--爬取小姐姐图片
  4. IC设计行业中哪个岗位最适合转行?IC设计岗位详解
  5. 如何在繁重的工作中持续成长?
  6. 二维、三维、四维矩阵每个维度含义解释
  7. 深度理解递归,手撕经典递归问题(汉诺塔,青蛙跳台阶),保姆级教学。
  8. 怎样把从CD中的cue和flac文件中提取出单曲?
  9. 北京邮电大学计算机导师与学生关系,【推荐给考北邮的同学】——选导师那些事儿...
  10. Excel表格如何删除时间后几位