我一直在努力研究这几个小时,我找不到任何相关的文章。
我安装了一个位于SSL下的MediaWiki,并使用AuthPlugin的扩展程序在用户登录后对外部数据库进行身份验证。
如果我在未登录的情况下访问wiki,我可以看到匿名用户看到的内容就好了。但是,如果我登录该站点,则该Wiki不再可用,并且只会出现500内部服务器错误。
我已经检查了错误日志,并且没有显示与错误请求相对应的内容。
在登台服务器上,我在非SSL下运行相同的代码库,登录时我没有遇到任何问题,所以我认为可能与SSL和AuthPlugin的组合有关。
在SSL下使用AuthPlugin的扩展会遇到类似的人吗?
谢谢!
答案 0 :(得分:1)
首先启用PHP调试和日志记录,这样您就可以实际看到错误,而不必猜测500意味着什么:
http://www.mediawiki.org/wiki/Manual:Errors_and_symptoms#MediaWiki_Errors
答案 1 :(得分:0)
升级后我遇到了一个wiki用户的同样问题。所有其他wiki用户仍然可以登录。我的问题是由于用户使用了无效的皮肤。将用户的皮肤更改为Vector(默认)后,他可以再次登录。我无法弄清楚如何将另一个用户的首选项更改为Admin,因此我最终向mysql数据库运行了一个更新语句。希望这有助于其他人。