Hallo, ich will Mediawiki probehalber auf bplaced.net installieren. Dazu habe ich alle Ordner und Dateien hochgeladen, die Software konfiguriert und nach upload der erforderlichen .php-Datei erscheint folgende Meldung:
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/users/mediawiki/www:/users/_temp/mediawiki) in /users/mediawiki/www/includes/libs/filebackend/fsfile/TempFSFile.php on line 90
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/users/mediawiki/www:/users/_temp/mediawiki) in /users/mediawiki/www/includes/libs/filebackend/fsfile/TempFSFile.php on line 90
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/libs/HttpStatus.php on line 111
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/WebResponse.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/WebResponse.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/WebResponse.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/WebResponse.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/WebResponse.php on line 45
Warning: Cannot modify header information - headers already sent by (output started at /users/mediawiki/www/LocalSettings.php:4) in /users/mediawiki/www/includes/WebResponse.php on line 45
Kann dies administrativ geändert werden?
Alois
Info: Die erstgenannte Warnung erscheint bereits während der Konfiguration von Mediawiki.
Erstelle ueber FTP den Ordner tmp.
Dann gehst du in diese Datei: includes/libs/filebackend/fsfile/TempFSFile.php
Dort aenderst du ueberall wo du /tmp siehst zu /users/mediawiki/www/tmp
Dann sollte es funktionieren.
Wenn das erste Problem geloest ist,sollten auch die Warnungen wegen dem bereits gesendeten Header verschwinden
Speichere bitte den Inhalt der genannten Datei hier: https://bw5rws.tk/codeshare
Und dann kopierst du hier die Adresse rein,die nach den speichern angezeigt wird.
Dann kann ich mir das mal genauer anschauen und den Fehler hoffentlich beheben.
Das war nur ein Code Kommentar,der bewirkt gar nichts.
Es gab eine recht umfangreiche Funktion zur Erkennung des TMP Ordners,die sich scheinbar nicht mit Shared Hosting vertraegt.
So gehts: https://bw5rws.tk/codeshare/?id=54
Einfach meinen Code in die Datei rein kopieren und speichern.
Hallo, ich habe exakt das gleiche Problem. Habe deine Anleitung befolgt aber es geht leider nicht. In dem Mediawiki Verzeichnis habe ich einen Ordner tmp angelegt. in der TempFSFile.php habe ich deinen Code reinkopiert und die Rückgabe auf meinen Pfad abgeändert
return “/users/benutzerxxx/www/mediawiki/tmp”;
Das Problem ist,dass der Account benutzerxxx gar nicht existiert.
Keine Ahnung,wo du das getestet hast und es nicht funktioniert,aber der von mir angegebene Pfad funktioniert nur bei bplaced.
Das Problem laesst sich bei anderen Hostern oder lokal genauso loesen,wobei es lokal gar nicht auftreten sollte,aber der Pfad ist entsprechend unterschiedlich.
Bei lighttpd (lokaler Server) waere der Pfad /srv/www/tmp
Beim Freehoster lima-city ist es /home/webpages/lima-city/benutzername/default-website
Das waren jetzt mal ein paar Beispiele,aber jeder macht es irgendwie anders.
Im Normalfall steht es in den FAQ bei Hostern oder in der Dokumentation bei lokalen Servern.
Es funktioniert jetzt. Habe nachdem ich die Zeile geändert habe eine neue LocalSettings erstellt und hochgeladen. Danach ging es. Danke für deine Anleitung