Mediawiki,密码更改后无法登录

时间:2016-07-24 15:09:36

标签: php mysql mediawiki

我在Ubuntu 14.04上使用MediaWiki 1.27.0

我还没有在服务器上设置电子邮件,所以我打算使用mediawiki提供的maintenance/changePassword.php脚本重置用户密码。

当我运行他们的命令时

php maintenance/changePassword.php --conf=/var/www/html/LocalSettings.php --user=myuser --password=newPassword

它说Password set for myuser

现在没有人可以登录,每个人都会得到同样的错误

您的登录会话似乎有问题;此操作已被取消,作为防止会话劫持的预防措施。返回上一页,重新加载该页面,然后重试。

我对如何解决这个问题感到很茫然。我发现其他人在使用旧版本的mediawiki时遇到了这个错误,而mediawiki的下一个版本似乎已经修复了他们的问题。但显然,这无法解决这个问题。

感谢任何帮助。

我尝试了什么

我查看了数据库中的用户帐户,以确保他们的更改密码脚本没有做任何奇怪的事情,而且一切都很好。

我试过this crazy solution说你应该在mediawiki的根目录下创建一个tmp目录并给它777访问权限。我试过,只是为了咯咯笑,然后删除了目录。

1 个答案:

答案 0 :(得分:0)

修改

这不是解决方案。重新启动apache2后,我能够登录,但同样的问题再次发生。我不确定到底发生了什么,但这肯定不仅仅是暂时解决问题。

我打算删除这个问题,但我认为实际上帮助像我这样的一些菜鸟只是时间问题。

有关在没有电子邮件的情况下手动重置mediawiki密码的说明并未说明您应该在运行脚本后重新启动apache,但这似乎是必需的。这应该是我的第一步,但我开始吓坏了,我知道要做的一切都直接从窗口出来。

因此,如果您在mediawiki上手动重置密码,并且出现此错误,请重新启动apache。实际上,如果你因任何原因出现错误......无论如何这都是一件好事。