我在本地设置自己的 MediaWiki 网站,但无法使用 InstantCommons 功能(用于直接嵌入来自 commons.wikimedia.org 的文件)。
我没有收到错误消息,我尝试使用以下语法从 Commons 加载文件:
[[File:Cervus elaphus Luc Viatour 1.jpg|Cervus elaphus Luc Viatour 1]]
只是没有加载,最后我的页面上有一个红色链接,指的是一个不存在的文件。现在我已经 2 天了,我正在寻找解决方案,但到目前为止没有任何成功。
我在跑步:
- MediaWiki v.1.19.1
- Fedora 16(带有 SElinux)
- PHP 5.3.15
- MySQL Ver 14.14 Distrib 5.5.25a,适用于 Linux (x86_64)
我在我的 中尝试了以下两种配置LocalSettings.php
,但均未成功:
$wgUseInstantCommons = true;
和
$wgForeignFileRepos[] = array(
'class' => 'ForeignAPIRepo',
'name' => 'shared',
'apibase' => 'http://commons.wikimedia.org/w/api.php',
'fetchDescription' => true, // Optional
'descriptionCacheExpiry' => 43200, // 12 hours, optional (values are seconds)
'apiThumbCacheExpiry' => 43200, // 12 hours, optional, but required for local thumb caching
);
任何建议都是最受欢迎的。