Mediawiki:无法获得ConfirmAccount Extension工作

时间:2015-12-03 22:37:11

标签: mediawiki mediawiki-extensions

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

当新用户点击“请求帐户”时链接在页面的右上角,它刷新,没有任何变化。它仍然保留在“需要登录”的位置。页。

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";

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

1 个答案:

答案 0 :(得分:0)

解决:谢谢你@Tgr指出我正确的方向。

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

    $ wgWhitelistRead = array(' Special:RequestAccount','主页');

  2. 在" Optional Configuration"中提到了它。文件部分

    1. 将此更改为true:

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

    2. 它列在'已知问题'文件部分

      1. 对于1.26,会出现导致此错误消息的错误:

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

      2. 您需要对扩展/ 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 Extension!