Installieren Sie die MultiUpload-Erweiterung in MediaWiki

Installieren Sie die MultiUpload-Erweiterung in MediaWiki

Ich versuche zu installieren"Mehrfachupload"Mediawiki-Erweiterung.

Ich habe die Installationsanweisungen befolgt und den folgenden Code zu meiner Mediawiki-Datei „LocalSetting.php“ hinzugefügt. require_once("/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php");

aber als ich versuchte, die Installation zu verifizieren, indem ich auf die Webseite ginghttp://myserverIP/wiki/index.php/Special:Version

Es wurde mir ein „HTTP-Fehler 500“ angezeigt. Ich habe die Erweiterung „FCKeditor“ jedoch erfolgreich mit dem folgenden Befehl installiert und es lief einwandfrei:

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

Mein Apache-Fehlerprotokoll zeigt:

[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

In meinem „MultiUpload“-Verzeichnis wird Folgendes angezeigt:

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

Kann ich erfahren, wie ich diesen Fehler behebe und diese Erweiterung auf meinem Mediawiki zum Laufen bekomme?

Ich verwende Ubuntu11.04, MediaWiki 1.15.5-3.

Antwort1

Der Apache-Fehler 500 ist ein „interner Serverfehler“, daher müssen Sie die Apache-Fehlerprotokolle auf wichtige Details untersuchen. In Ihrem Fall scheinen die Fehlerprotokolle darauf hinzuweisen, dass die von Ihnen benötigte Datei /var/lib/mediawiki/extensions/MultiUpload/MultiUpload.phpnicht existiert.

Laut Ihrer Auflistung des MultiUploadVerzeichnisses befindet sich die Datei MultiUpload.phpnicht darin. Ist sie MultiUpload.phpim Erweiterungsverzeichnis? Wenn ja, dann möchten Sie Folgendes in Ihrem LocalSettings.phpVerzeichnis haben:

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

[Bearbeiten] ... oder wahrscheinlicher SieWirklichmöchte die Datei laden SpecialMultipleUpload.php, die eigentlichIstin Ihrem MultiUpload-Verzeichnis. In diesem Fall möchten Sie Folgendes verwenden:

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

In jedem Fall können Sie nur Dateien anfordern, die tatsächlich vorhanden sind.

verwandte Informationen