2017-01-05 85 views
0

最近我做了我自己的个人链接到MediaWiki,我想它可用在不同计算机上。我设置了XAMPP,所以目前,我所做的就是让两个储存:如何使用Mediawiki设置Git?

  • 一个XAMPP \ htdocs中\(我的维基)
  • 一个XAMPP \ mysql的\ DATA \(MySQL的 - 文件夹)

然后我将这些存储库克隆到另一台计算机上的相同文件夹。然而,当我去到localhost那台电脑上(我的维基),我得到的错误“对不起!该网站遇到了技术问题。(不能访问数据库)。”每当我对Wiki进行更改时,xampp \ htdocs(my-wiki)根本不会改变,而xampp \ mysql \ data(my-sql-folder)会经常显示编辑。我究竟做错了什么?

编辑:看内部错误数据后,似乎没有在wiki表的存在了(表XXX不引擎中存在)。我不确定这是为什么!

+0

我试过的另一件事:进入phpMyAdmin并添加与另一台计算机上相同的用户帐户。我还授予任何主机名上的“任何”用户没有密码的权限。然后MediaWiki给出错误:MediaWiki内部错误。 异常处理程序中捕获异常。 – squeegene

回答

1

当您使用wiki时,有两件事会发生变化:上传目录和数据库,因此对于某些分散的wiki,您需要复制这些内容。上传很简单(你可以使用git或一些共享的中央存储,如NFS,或者一些分散的文件存储 - 例如维基百科使用Swift)。至于数据库,有使用混帐作为存储引擎(例如git-mediawiki)几个实验工具,但没有我的依靠。如果您的计算机始终运行,则可以使用数据库复制,但这不是初学者级别的设置。在实践中,你可能最好只使用database dumps。或者在互联网上购买一台服务器(现在一个体面的VPS是相当便宜的),并将其用作维基的数据库后端,以便您可以从所有机器上访问它。 (或者我想你可以把你的整个wiki放到互联网上。)

+0

我可能会继续尝试将它放在Internet上的服务器上,以帮助自己学习。谢谢您的帮助 – squeegene

0

想通了。我错过了xampp/mysql/data文件夹中的文件ib_logfile0,ib_logfile1和ibdata1。然而,这使得我的Git设置更加恼人。如果任何人有任何建议更好的方式来设置我的Wiki并使其可用于不同的计算机,它将不胜感激!谢谢