2014-10-06 7 views
-1

Я пытаюсь переместить сайты MediaWiki с Windows Server 2003 (IIS 6) на Windows Server 2008 R2 (IIS 7.5). Я установил ту же версию MediaWiki на целевой сервер, чтобы избежать конфликта. Я сбрасывал, перемещал и восстанавливал базу данных MySQL; zip, перемещать и восстанавливать файлы MediaWiki, содержащие изображения, файлы LocalSettings.php для каждого сайта MediaWiki.Каковы шаги по перемещению сайта 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 Это фотография, которую я получил, когда просмотрел вики-страницу MediaWiki через IIS.

И из журнала сервера я получил следующее:

#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

Какие-либо конкретные настройки для db в LocalSettings.php? Что говорят журналы вашего сервера? – leo

+0

Я редактировал вопрос, я надеюсь, что ответил на вопрос. – user1722022

+1

Имеет ли '$ wiki_name' то, что вы ожидаете от него? Вы пытались заменить '$ wiki_name' тем, что должно быть? И что скажет вам журнал ошибок сервера? – leo

ответ

0

Проблема была в объявлении виртуального каталога IIS. Кроме того, необходимо добавить файлы index.asp и index.php в качестве документа по умолчанию через IIS.

Cheers!

0

Какую версию вы используете? AdminSettings.php был удален в MW 1.16, поэтому вы должны подумать о том, чтобы обновить свою вики, это как побочная заметка :)

Вы сказали, что вы установили новую версию MediaWiki? Есть ли все файлы на вашем сервере? (Проверьте список из github, например https://github.com/wikimedia/mediawiki-core/tree/REL1_16).

Лучшее!

+0

Я сохранил старый, чтобы убедиться, что он достаточно стабилен. – user1722022

+0

Можете ли вы проверить мою идею, пожалуйста? Что, если вы открываете файл index.php в URL-адресе? – Florian

+0

просто решил проблему.Виртуальный каталог IIS не был объявлен правильно. – user1722022

 Смежные вопросы

  • Нет связанных вопросов^_^