
インストールしようとしています「マルチアップロード」mediawiki 拡張機能。
インストール手順に従って、以下のコードをメディアウィキの「LocalSetting.php」ファイルに追加しました。
require_once("/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php");
しかし、ウェブページにアクセスしてインストールを確認しようとしたとき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");
いずれにしても、実際に存在するファイルのみを要求できます。