Manual:Running MediaWiki on Windows/zh
此页面的内容主要被Manual:Running MediaWiki on Windows Subsystem for Linux 取代。
此页面将为您提供有关使用标准安装方法在Microsoft Windows系统上安装MediaWiki 的信息。 对于仅限Windows的托管环境,建议使用WIMP堆栈(使用IIS),而不是1.18版的Apache(WAMP堆栈),以进行手动安装。
Nginx,apache和IIS的替代方案,如果您跨其他主机操作系统支持MediaWiki和/或已经在使用Nginx进行内部托管,则可能很有用。
所需软件
See : .
获取所需的软件
虽然这些产品在Windows下配置起来并不困难,但它可能“非常”难以安装(困难到WIMP需要30分钟),并且如果全新的话,一次配置Apache+MySQL+PHP一个产品阿帕奇/MySQL/ PHP。 在这种情况下,强烈建议寻找可以安装和使用的LAMP或WAMP预制组合。 这些将为您节省99%的手动配置每个包的麻烦。缺点是其中一些被削减或修改版本,这使得单个组件升级变得困难,而其他组件严重过时。
XAMPP
最受欢迎的是XAMPP:
WebPI
Microsoft Web Platform Installer可以为您安装必需的先决条件。 參見網誌。
Bitnami
WAMP
WIMP
可选软件
Diffutils
Diffutils(包含diff3)可以从这里下载,File(文件类型检查器)可以从这里下载。
要在MediaWiki中激活diffutils的使用,你必须忽略它们在安装过程中不会被找到的事实(如果你在你的路径中安装了diff,它们实际上可能会被找到)并打开LocalSettings.php进行以下更改:
- $wgDiff3 = "/usr/bin/diff3";
+ $wgDiff3 = "C:/Program Files/GnuWin32/bin/diff3.exe";
- $wgMimeDetectorCommand = "file.exe -bi"; #use external mime detector (linux)
+ $wgMimeDetectorCommand = "C:/Program Files/GnuWin32/bin/file.exe -bi"; # 使用外部mime探测器
请注意,您必须将“C://Program……”替换为安装工具的实际位置。
ImageMagick
LocalSettings.php
设置$wgUseImageMagick
为false
来禁用ImageMagick。下载Windows上的ImageMagick。
要使图像缩略图工作,您需要打开includes/Image.php,找到以$cmd = $wgImageMagickConvertCommand .
开头的行,并删除escapeshellarg()函数,然后执行相同操作下一行,以便命令变量构建如下:
$cmd = $wgImageMagickConvertCommand .
" -quality 85 -background white -geometry {$width} ".
($this->imagePath) . " " .
($thumbPath);
另外,检查以确保localsettings.php中的$wgImageMagickConvertCommand
指向:
(你的imagemagick文件夹路径)/convert.exe
- 使用.exe扩展名!如果省略,它将无法工作。
- 使用路径不带空格作为ImageMagick的安装路径或使用路径的短名称。
另一种方法是将ImageMagick路径添加到Windows PATH变量中,只需在LocalSettings.php中设置$wgImageMagickConvertCommand
,如下所示(请注意,您仍必须修改Image.php,如上所示)):
$wgImageMagickConvertCommand = "convert.exe";
确保Internet Guest帐户(通常为IUSR MACHINENAME)具有ImageMagick bin目录的读取和执行权限。 如果没有这个,您可能会看到一个PHP shell执行错误,类似于找不到convert.exe文件时发生的错误。
Inkscape
Inkscape可以用作替代SVG缩略图工具。下载Windows上的Inkscape。
以下是在LocalSettings.php
文件中启用Inkscape作为SVG thumnailer的一些示例设置:
# Image Converter
$wgSVGConverter = 'Inkscape';
$wgSVGConverters = array(
'Inkscape' => '"/Program Files/Inkscape/inkscape.exe" --export-filename $output -w $width $input',
);
# Image converter path
$wgSVGConverterPath = '/Program Files/Inkscape';
数学公式支持
参见 Texvc#Windows。
Category:Installation/zh#Running%20MediaWiki%20on%20Windows/zh