2014-10-06 61 views
-1

我正在嘗試將MediaWiki網站從Windows Server 2003(IIS 6)移動到Windows Server 2008 R2(IIS 7.5)。爲了避免衝突,我將相同版本的MediaWiki安裝到了目標服務器上。我傾倒,移動和恢復MySQL數據庫;壓縮,移動和恢復MediaWiki文件,其中包括每個MediaWiki網站的圖像,LocalSettings.php文件。移動MediaWiki網站的步驟是什麼?

我現在無法瀏覽網站,我相信我需要做其他的事情,但我不確定。我對MediaWiki完全陌生。任何幫助讚賞。

在此先感謝。

$wiki_name   = substr($_SERVER["REQUEST_URI"], 1, strpos($_SERVER["REQUEST_URI"], "/", 1) - 1); 
$wgScriptPath  = "/${wiki_name}"; 
$wgLogo    = "images_${wiki_name}/${wiki_name}_logo.gif"; 
$wgUploadPath  = "$wgScriptPath/images_${wiki_name}";  
$wgUploadDirectory = "$IP/images_${wiki_name}";    
require_once("LocalSettings.${wiki_name}.php"); 
unset($wiki_name); 

LocalSettings.php具有上述部分,其目的是使用多個mediawiki網站。每個LocalSettings.website.php文件有以下部分:

$wgDBtype   = "mysql"; 
$wgDBserver   = "localhost"; 
$wgDBname   = "database"; 
$wgDBuser   = "user"; 
$wgDBpassword  = "password"; 

,以確定哪個數據庫時使用的每個網站。

enter image description here 這是我通過IIS瀏覽MediaWiki維基時所獲得的圖片。

而從服務器日誌中我得到以下幾點:

#Date: 2014-10-06 19:42:17 
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 
2014-10-06 19:42:17 ::1 GET /mediawiki - 80 - ::1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+6.1;+WOW64;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET4.0C;+.NET4.0E) 301 0 0 265 
2014-10-06 19:42:17 ::1 GET /mediawiki/ - 80 - ::1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+6.1;+WOW64;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET4.0C;+.NET4.0E) 200 0 0 78 
+0

LocalSettings.php中的任何數據庫特定設置?你的服務器日誌說什麼? – leo 2014-10-06 18:59:09

+0

我編輯了這個問題,我希望我能回答這個問題。 – user1722022 2014-10-06 19:08:45

+1

'$ wiki_name'是否包含您期望的內容?你嘗試用它應該是什麼來替換'$ wiki_name'? 服務器的錯誤日誌告訴你什麼? – leo 2014-10-06 19:35:38

回答

0

問題是關於虛擬目錄的IIS聲明。另外還需要通過IIS將index.asp和index.php文件添加爲默認文檔。

乾杯!

0

你使用哪個版本? AdminSettings.php在MW 1.16中被刪除,所以你應該考慮升級你的wiki,這是一個旁註:)

你說你已經安裝了新版本的MediaWiki?服務器上是否有所有文件? (從github查看列表,例如https://github.com/wikimedia/mediawiki-core/tree/REL1_16)。

最好!

+0

我保留舊的只是爲了確保它足夠穩定。 – user1722022 2014-10-09 15:50:21

+0

你能檢查我的想法嗎?什麼是,如果你打開url中的index.php文件? – Florian 2014-10-09 16:30:20

+0

剛剛解決了這個問題。IIS虛擬目錄沒有正確聲明。 – user1722022 2014-10-09 17:51:51

相關問題