我试图在Arch上升级DokuWiki的安装,并设法使我的安装真正完成。
我在一个拥有不同动物域名的农场中使用。核心Wiki位于http://wiki.hyrule.cc。
启用所有插件后,我看到以下内容:
Fatal error: Cannot declare class DokuWiki_Action_Plugin, because the name is already in use in /var/lib/dokuwiki/plugins/action.php on line 16
我在指示的文件中声明了此类之前添加了一个stacktrace转储,似乎另一个依赖action.php
的插件正在首先加载,这会引起问题。如果我禁用了该插件(在这种情况下为blog
),则会看到与上面类似的新错误,但引用了syntax.php
。
如果我核对我的插件目录并仅包含基本的php文件,则会收到另一个错误:
Fatal error: Uncaught Error: Class 'dokuwiki\plugin\config\core\Setting\Setting' not found in /usr/share/webapps/dokuwiki/core/inc/deprecated.php:61
Stack trace:
#0 /usr/share/webapps/dokuwiki/core/inc/load.php(37): require_once()
#1 /usr/share/webapps/dokuwiki/core/inc/init.php(200): require_once('/usr/share/weba...')
#2 /usr/share/webapps/dokuwiki/core/doku.php(36): require_once('/usr/share/weba...')
#3 {main} thrown in /usr/share/webapps/dokuwiki/core/inc/deprecated.php on line 61
除了清除我的整个dokuwiki安装并重新开始之外,这是否可以恢复?
答案 0 :(得分:0)
手动将beta 2升级到beta 3(将更改后的文件覆盖)时遇到了同样的问题
但是我首先备份了该文件夹,所以幸运的是,我可以还原该文件夹。
接下来,我尝试使用升级插件进行了,一切顺利! (也比手动tar.gz升级容易得多)
因此,如果您可以放回备份,我建议您这样做,然后安装升级插件并使用它进行升级。
祝你好运!