Mediawiki:无法使 ConfirmAccount 扩展正常工作

Mediawiki: can not get ConfirmAccount Extension to work

我根据此处提供的说明安装了 ConfirmAccount Extension:https://www.mediawiki.org/wiki/Extension:ConfirmAccount

当新用户点击页面右上角的'Request account' link时,它会刷新并且没有任何变化。它保留在 'Login required' 页面上。

Product Version
MediaWiki   1.26.0
PHP 5.3.3 (apache2handler)
MySQL   5.6.17

apache 错误日志中没有条目。

apache 访问日志简单地给出:

108.x.x.x - - [03/Dec/2015:17:29:09 -0500] "GET /index.php/Special:RequestAccount HTTP/1.1" 200 9692 "http://wiki.mycompany.com/index.php/Special:RequestAccount" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7"
108.x.x.x - - [03/Dec/2015:17:29:10 -0500] "GET /opensearch_desc.php HTTP/1.1" 200 926 "-" "com.apple.Safari.SearchHelper/10601.2.3 CFNetwork/720.5.7 Darwin/14.5.0 (x86_64)"

我 运行 update.php 和创建的其他数据库表。

上传目录可写

这是我的一些 LocalSettings.php

...

$wgGroupPermissions['*']['createaccount'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;

...

require_once "$IP/extensions/ConfirmAccount/ConfirmAccount.php";
$wgConfirmAccountContact = "me@mycompany.com";

有谁知道我接下来应该检查什么?谢谢

已解决:感谢@Tgr 为我指明了正确的方向。

  1. 将以下内容添加到 LocalSettings.php:

    $wgWhitelistRead = array('Special:RequestAccount','Main Page');

它在文档的 "Optional Configuration" 部分中提到。

  1. 改成真:

    $wgGroupPermissions['*']['createaccount'] = true;

它列在文档的 'Known Issues' 部分。

  1. 对于 1.26,存在导致此错误消息的错误:

    无法创建目录"mwstore://accountcreds-backend/accountcreds-public/w/wi/wik"

您需要对 extensions/ConfirmAccount/ConfirmAccount 进行编辑。config.php - 将 {$IP} 添加到此行,使其显示为:

$wgFileStore['accountcreds']['directory'] : "{$IP}/images/accountcreds",

在此感谢 Eburcat 的修复:https://www.mediawiki.org/wiki/Thread:Extension_talk:ConfirmAccount/Could_not_create_directory_%22mwstore://accountcreds-backend/accountcreds-public/w/wi/wik%22

去ConfirmAccount扩展!