试图升级Arch上的DokuWiki服务器场设置,现在Wiki完全失效了

时间:2020-06-07 04:57:44

标签: php dokuwiki

我试图在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安装并重新开始之外,这是否可以恢复?

1 个答案:

答案 0 :(得分:0)

手动将beta 2升级到beta 3(将更改后的文件覆盖)时遇到了同样的问题

但是我首先备份了该文件夹,所以幸运的是,我可以还原该文件夹。

接下来,我尝试使用升级插件进行了,一切顺利! (也比手动tar.gz升级容易得多)

因此,如果您可以放回备份,我建议您这样做,然后安装升级插件并使用它进行升级。

祝你好运!

相关问题