2016-10-25 12 views
1

Ich habe versucht, ein Bild auf MediaWiki, das ich auf meinem Server installiert habe, einzubetten. Die Bilder befinden sich in diesem Ordner /var/www/html/mywiki/images$.
Hier ist der Screenshot von dem, was ich sehe, wenn ich die Seite speichern Sie das Bild enter image description hereEinbetten von Bildern auf Mediawiki

Wenn ich die Upload-Option versuchen zu sehen, ist dies die Fehlermeldung i
erhalten [b5f5e4d3] 2016-10-25 12:30:15: Fatal exception of type "MWException" Wo lese ich den Fehler könnte zu machen?

Antwort

1

Aus meiner Erfahrung mit Mediawiki, wenn Sie auf die Website hochladen es speichert sie in randomzed Buchstaben/nummerierten Ordnern ... dh w/images/9/9d und Sie haben keine Kontrolle über das Hochladen sie direkt in den Ordner durch Ihre Server. Ich habe nicht versucht, sie direkt hochzuladen, ich habe immer das Wiki selbst zum Hochladen benutzt.

MediaWiki bietet einige Erweiterungen für Bulk-Upload hier: https://www.mediawiki.org/wiki/Category:Bulk_upload

Und Sie können sie unter Spezielle Kategorien finden, wenn Sie die Erweiterung installiert haben und aktualisiert LocalSettings.php sie laufen zu lassen.

Ich persönlich benutze BatchUpload (https://www.mediawiki.org/wiki/Extension:SimpleBatchUpload), weil ich nicht viele Dateien auf einmal hochladen muss, und obwohl es als stabil markiert ist, bleibt es manchmal ... immer noch besser als das Hochladen von eins nach dem anderen.

Wenn Sie einen alternativen Weg zum Massen-Upload per FTP direkt auf den Server finden, würde ich gerne wissen ... wie ich selbst gesucht habe.

Viel Glück!

+0

Sie können das Wartungsscript https://www.mediawiki.org/wiki/Manual:ImportImages.php verwenden, um manuell hochgeladene Bilder (z. B. per FTP) zu importieren, obwohl Sie SSH-Zugriff benötigen, um es auszuführen. – wakalaka

1

Sie sollten Bilder nicht manuell hochladen, sondern Sonder: Upload-Seite, um ein Bild in Mediawiki hochzuladen. Der von Ihnen erwähnte Fehler weist darauf hin, dass mit Ihrer Installation ein Fehler aufgetreten ist. Sie sollten daher $wgShowExceptionDetails = true; in LocalSettings.php eingeben, um weitere Details zu diesem Fehler anzuzeigen. Es besteht die Möglichkeit, dass Ihr Verzeichnis /images/ nicht beschreibbar ist - überprüfen Sie seine Berechtigungen.

+0

zumindest das gibt mir einen Stack-Trace. Im '/ images /' -Verzeichnis sind bereits Bilder in Verwendung, so dass ich immer noch nicht verstehe, warum das obige Bild nicht gerendert werden kann. Ich werde immer noch für seine Berechtigungen überprüfen – bademba

+0

können Sie bitte eine Stack-Trace teilen? – wakalaka