Установить расширение MultiUpload в MediaWiki

Установить расширение MultiUpload в MediaWiki

Я пытаюсь установить"Мультизагрузка"расширение mediawiki.

Я следовал инструкциям по установке и добавил следующий код в файл MediaWiki "LocalSetting.php" require_once("/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php");

но когда я попытался проверить установку, перейдя на веб-страницуhttp://myserverIP/wiki/index.php/Special:Version

Он выдал мне "http error 500". Однако я успешно установил расширение "FCKeditor" с помощью следующей команды, и все прошло очень хорошо:

sudo apt-get install mediawiki-extensions
sudo mwenext ParserFunctions.php

Мой журнал ошибок Apache показывает:

[Tue Mar 20 13:40:18 2012] [error] [client 172.29.35.61] PHP Warning:  require_once(/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php): failed to open stream: No such file or directory in /etc/mediawiki/LocalSettings.php on line 142
[Tue Mar 20 13:40:18 2012] [error] [client 172.29.35.61] PHP Fatal error:  require_once(): Failed opening required '/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php' (include_path='/var/lib/mediawiki:/var/lib/mediawiki/includes:/var/lib/mediawiki/languages:.:/usr/share/php:/usr/share/pear') in /etc/mediawiki/LocalSettings.php on line 142
[Tue Mar 20 13:40:19 2012] [error] [client 172.29.35.61] PHP Warning:  require_once(/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php): failed to open stream: No such file or directory in /etc/mediawiki/LocalSettings.php on line 142
[Tue Mar 20 13:40:19 2012] [error] [client 172.29.35.61] PHP Fatal error:  require_once(): Failed opening required '/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php' (include_path='/var/lib/mediawiki:/var/lib/mediawiki/includes:/var/lib/mediawiki/languages:.:/usr/share/php:/usr/share/pear') in /etc/mediawiki/LocalSettings.php on line 142

Мой каталог «MultiUpload» показывает:

total 112
drwxrwxr-x 2 2010  500  4096 2009-06-10 15:57 .
drwxr-xr-x 3 root root  4096 2012-03-20 13:38 ..
-rw-rw-r-- 1 2010  500   788 2009-06-10 15:57 multiupload.js
-rw-rw-r-- 1 2010  500  1100 2009-06-10 15:57 README
-rw-rw-r-- 1 2010  500  2942 2009-06-10 15:57 SpecialMultipleUpload.alias.php
-rw-rw-r-- 1 2010  500 13314 2009-06-10 15:57 SpecialMultipleUpload.body.php
-rw-rw-r-- 1 2010  500 70689 2009-06-10 15:57 SpecialMultipleUpload.i18n.php
-rw-rw-r-- 1 2010  500  3188 2009-06-10 15:57 SpecialMultipleUpload.php

Могу ли я узнать, как устранить эту ошибку и заставить это расширение работать на моем MediaWiki?

Я использую Ubuntu11.04, MediaWiki 1.15.5-3.

решение1

Ошибка Apache 500 — это «Внутренняя ошибка сервера», поэтому необходимо изучить журналы ошибок Apache для получения важных деталей. В вашем случае журналы ошибок, похоже, указывают на то, что требуемый вами файл, /var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php, не существует.

Согласно вашему листингу каталога MultiUpload, файл MultiUpload.phpв нем отсутствует. Находится MultiUpload.phpв каталоге расширений? Если да, то то, что вы хотите в своем, LocalSettings.phpэто:

require_once("/var/lib/mediawiki/extensions/MultiUpload.php");

[править] ... или, что более вероятно, выДействительнохотите загрузить SpecialMultipleUpload.phpфайл, который на самом делеявляетсяв вашем каталоге MultiUpload, в этом случае вам нужно использовать это:

require_once("/var/lib/mediawiki/extensions/MultiUpload/SpecialMultipleUpload.php");

В любом случае, вам могут потребоваться только те файлы, которые действительно существуют.

Связанный контент