
Я пытаюсь установить"Мультизагрузка"расширение 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");
В любом случае, вам могут потребоваться только те файлы, которые действительно существуют.