问题描述
背景
我不得不应用恢复脚本 (https://github.com/splitbrain/dokuwiki-recover,93fce60,31. Aug. 2020),因为安装插件“code3”后 wiki 无法运行。? 我按照执行脚本时出现的说明进行操作,其中一个步骤是说:
问题
如何执行上述步骤(“将超级用户配置改回包含您常用的管理员帐户”)?
解决方法
为了执行上述步骤(“将超级用户配置改回包含您常用的管理员帐户”),文件夹“/config”中的文件 local.php 必须更改为
<?php
/**
* Dokuwiki's Main Configuration File - Local Settings
* Auto-generated by install script
* Date: ...
*/
$conf['title'] = '<YourDokuWikiName>';
$conf['lang'] = '<YourLanguage>';
$conf['license'] = '<YourDokuWikiLicense>';
$conf['useacl'] = 1;
$conf['superuser'] = '@admin';
$conf['disableactions'] = 'register';
...通过删除恢复脚本添加的行
// The following lines were added be dokuwiki-recover
// 2021-...
$conf['useacl'] = 1;
$conf['authtype'] = 'authplain';
$conf['superuser'] = '@dokuwiki-recover';
$conf['userewrite'] = 0;
$conf['lang'] = 'en';
$conf['template'] = 'dokuwiki';
显而易见的原因是最后一个 php 分配获胜,因此...
$conf['superuser'] = '@dokuwiki-recover';
...使 dokuwiki-recover 组的所有用户恢复为管理员。