如何使用 Mediawiki 设置 Git?
How to setup Git with Mediawiki?
我最近制作了自己的个人 MediaWiki,我希望它可以在不同的计算机上使用。我用 XAMPP 设置了它,所以目前我所做的是创建两个存储库:
- 一个用于 xampp\htdocs\(my-wiki)
- 一个用于 xampp\mysql\data\(my-sql-文件夹)
然后我将这些存储库克隆到另一台计算机上的相同文件夹中。但是,当我在那台计算机上访问 localhost(my-wiki) 时,出现错误 "Sorry! This site is experiencing technical difficulties. (Cannot access the database)."
每当我对 Wiki 进行更改时,xampp\htdocs(my-wiki) 根本不会更改,而 xampp\mysql\data(my-sql-folder) 经常显示编辑。我究竟做错了什么?
编辑:查看内部错误数据后,wiki 中的表似乎 none 已经存在(引擎中不存在 Table xxx)。我不确定为什么会这样!
想通了。我丢失了 ib_logfile0、ib_logfile1 和 xampp/mysql/data 文件夹中的 ibdata1 文件。然而,这让我的 Git 设置更加烦人。如果有人对设置我的 Wiki 并使其在不同计算机上可用的更好方法有任何建议,我们将不胜感激!谢谢
使用 wiki 时有两件事会发生变化:上传目录和数据库,因此对于某种分散式 wiki,您需要复制它们。上传很简单(您可以使用 git,或一些共享的中央存储,如 NFS,或一些分散的文件存储——例如维基百科使用 Swift)。至于数据库,有一些实验工具可以使用git作为存储引擎(例如git-mediawiki), but nothing I would rely on. If your computers run all the time, you can use database replication, but that's not a beginner-level setup. In practice you'll probably be best off just using database dumps。或者在互联网上购买服务器(现在像样的VPS很便宜) 并将其用作 wiki 的数据库后端,以便您可以从所有机器访问它。(或者我想您可以在那时将整个 wiki 放在互联网上。)
我最近制作了自己的个人 MediaWiki,我希望它可以在不同的计算机上使用。我用 XAMPP 设置了它,所以目前我所做的是创建两个存储库:
- 一个用于 xampp\htdocs\(my-wiki)
- 一个用于 xampp\mysql\data\(my-sql-文件夹)
然后我将这些存储库克隆到另一台计算机上的相同文件夹中。但是,当我在那台计算机上访问 localhost(my-wiki) 时,出现错误 "Sorry! This site is experiencing technical difficulties. (Cannot access the database)."
每当我对 Wiki 进行更改时,xampp\htdocs(my-wiki) 根本不会更改,而 xampp\mysql\data(my-sql-folder) 经常显示编辑。我究竟做错了什么?
编辑:查看内部错误数据后,wiki 中的表似乎 none 已经存在(引擎中不存在 Table xxx)。我不确定为什么会这样!
想通了。我丢失了 ib_logfile0、ib_logfile1 和 xampp/mysql/data 文件夹中的 ibdata1 文件。然而,这让我的 Git 设置更加烦人。如果有人对设置我的 Wiki 并使其在不同计算机上可用的更好方法有任何建议,我们将不胜感激!谢谢
使用 wiki 时有两件事会发生变化:上传目录和数据库,因此对于某种分散式 wiki,您需要复制它们。上传很简单(您可以使用 git,或一些共享的中央存储,如 NFS,或一些分散的文件存储——例如维基百科使用 Swift)。至于数据库,有一些实验工具可以使用git作为存储引擎(例如git-mediawiki), but nothing I would rely on. If your computers run all the time, you can use database replication, but that's not a beginner-level setup. In practice you'll probably be best off just using database dumps。或者在互联网上购买服务器(现在像样的VPS很便宜) 并将其用作 wiki 的数据库后端,以便您可以从所有机器访问它。(或者我想您可以在那时将整个 wiki 放在互联网上。)