移动MediaWiki网站有哪些步骤?

时间:2014-10-06 18:05:52

标签: mysql iis-7.5 iis-6 mediawiki mediawiki-extensions

我正在尝试将MediaWiki网站从Windows Server 2003(IIS 6)移动到Windows Server 2008 R2(IIS 7.5)。我将相同版本的MediaWiki安装到目标服务器以避免冲突。我转储,移动和恢复MySQL数据库;压缩,移动和恢复MediaWiki文件,其中包含每个MediaWiki网站的图像LocalSettings.php文件。

我现在无法浏览网站,我相信我需要做点其他事情,但我不确定。我是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 wiki时得到的图片。

从服务器日志中我得到以下内容:

#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

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本?在MW 1.16中删除了AdminSettings.php,因此您应该考虑升级您的wiki,这是旁注:)

你说过,你安装了新版的MediaWiki?你的服务器上有所有文件吗? (检查github中的列表,例如https://github.com/wikimedia/mediawiki-core/tree/REL1_16)。

最佳!

答案 1 :(得分:0)

问题在于虚拟目录的IIS声明。另外还需要通过IIS将index.asp和index.php文件添加为默认文档。

干杯!