
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.php
nicht existiert.
Laut Ihrer Auflistung des MultiUpload
Verzeichnisses befindet sich die Datei MultiUpload.php
nicht darin. Ist sie MultiUpload.php
im Erweiterungsverzeichnis? Wenn ja, dann möchten Sie Folgendes in Ihrem LocalSettings.php
Verzeichnis 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.