MediaWikiにMultiUpload拡張機能をインストールする

MediaWikiにMultiUpload拡張機能をインストールする

インストールしようとしています。「複数アップロード」メディアウィキ拡張。

インストール手順に従って、メディアウィキ "LocalSetting.php"ファイルに次のコードを追加しました。 require_once("/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php");

しかし、Webページにアクセスしてインストールを確認しようとするとhttp://myserverIP/wiki/index.php/Special:Version

「httpエラー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");

それにもかかわらず、実際に存在するファイルのみを要求できます。

関連情報