我正在尝试将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";
,以确定哪个数据库时使用的每个网站。
这是我通过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
LocalSettings.php中的任何数据库特定设置?你的服务器日志说什么? – leo 2014-10-06 18:59:09
我编辑了这个问题,我希望我能回答这个问题。 – user1722022 2014-10-06 19:08:45
'$ wiki_name'是否包含您期望的内容?你尝试用它应该是什么来替换'$ wiki_name'? 服务器的错误日志告诉你什么? – leo 2014-10-06 19:35:38