2017-01-05 32 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並使其可用於不同的計算機,它將不勝感激!謝謝