Hallo, habe einen frischen 1&1 Rootserver und wollte gerade MediaWiki 1.3.3 installieren. Das Script bleibt hängen, hier die message, siehe letzter Satz:
" Checking environment... PHP 4.3.4: ok PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) Have XML / Latin1-UTF-8 conversion support. PHP's memory_limit is 8M. If this is too low, installation may fail! Attempting to raise limit to 20M... ok. Have zlib support; enabling output compression. Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads. Installation directory: /home/htdocs/web0/html/wikipedia/mediawiki-1.3.3 Script URI path: /wikipedia/mediawiki-1.3.3 Warning: $wgProxyKey is insecure Can't find a writable temp directory for the XHTML template. Check that the TMP environment variable points to a writable directory, or that the default temp dir (/tmp) exists and is writable. "
Habe gecheckt, daß /tmp mit chmod 777 existiert. Hat jemand eine Idee, wi ich das Problem lösen kann?
Danke für jeden Tipp!
hallo,
habe einen frischen 1&1 Rootserver und wollte gerade MediaWiki 1.3.3 installieren. Das Script bleibt hängen, hier die message, siehe letzter Satz:
Can't find a writable temp directory for the XHTML template. Check that the TMP environment variable points to a writable directory, or that the default temp dir (/tmp) exists and is writable. "
Habe gecheckt, daß /tmp mit chmod 777 existiert. Hat jemand eine Idee, wi ich das Problem lösen kann?
die selbe Erfahrung hab ich auf meinem Root-Server mit Suse 9.0 (nicht bei 1&1) machen müssen :-(
ich hab jetzt mal die Version 1.2 installiert. Da kommt diese Fehlermeldung nicht.
Aus Zeitmangel konnte ich jetzt diesem Problem nicht auf den Grund gehen :-(
MfG Jürgen
gauer@gmx.de wrote:
Installation directory: /home/htdocs/web0/html/wikipedia/mediawiki-1.3.3 Script URI path: /wikipedia/mediawiki-1.3.3 Warning: $wgProxyKey is insecure Can't find a writable temp directory for the XHTML template. Check that the TMP environment variable points to a writable directory, or that the default temp dir (/tmp) exists and is writable. "
Habe gecheckt, daß /tmp mit chmod 777 existiert. Hat jemand eine Idee, wi ich das Problem lösen kann?
Hallo Mensch mit unbekanntem Vornamen,
bist Du sicher, dass der Apache auf das temp dir zugreifen kann/darf? Evtl. kannst Du über die php.ini das temp dir nach /home/htdocs/web0/tmp verlegen, dann kommst Du mit evtl. weiteren gehosteten Webs auch nicht in die Quere. Was sagt ein phpinfo(); über das temporäre Verzeichnis? Gruß
Thomas
Hallo Mensch mit unbekanntem Vornamen,
bist Du sicher, dass der Apache auf das temp dir zugreifen kann/darf? Evtl. kannst Du über die php.ini das temp dir nach /home/htdocs/web0/tmp verlegen, dann kommst Du mit evtl. weiteren gehosteten Webs auch nicht in die Quere. Was sagt ein phpinfo(); über das temporäre Verzeichnis? Gruß
Thomas
Danke Thomas, hier ist meine phpinfo: http://www.lern1.de/phpinfo.php "/tmp" kommt zweimal vor, allerdings kann ich damit nicht soviel anfangen. Wie verschiebe ich denn das temp nach /home/htdocs/web0/tmp ? Dort existiert ein chmod 777 Ordner /tmp, das hatte ich schon angelegt, aber ich muss dem Apache bzw. php sicher noch sagen, daß sie dort schauen müssen, wie geht das?
Danke nochmal! Marco
Marco Gauer wrote:
"/tmp" kommt zweimal vor, allerdings kann ich damit nicht soviel anfangen. Wie verschiebe ich denn das temp nach /home/htdocs/web0/tmp ? Dort existiert ein chmod 777 Ordner /tmp, das hatte ich schon angelegt, aber ich muss dem Apache bzw. php sicher noch sagen, daß sie dort schauen müssen, wie geht das?
Hi Marco,
vermutlich machen Dir die folgende Einstellungen in der php.ini Probleme:
open_basedir=/home/htdocs/web0/ session.save_path=/tmp
Das heißt, dass Dein PHP-Parser der Verzeichnis /tmp nicht erreichen kann, weil für PHP der Zugriff auf /home/htdocs/web0 beschränkt ist (wenn ich die Doku von PHP richtig im Kopf habe). Damit kann PHP dann den Session-Save Path (für Cookie-Infos) Interessant ist, dass das Upload-Verzeichnis besser gesetzt ist:
upload_tmp_dir=/home/htdocs/web0/phptmp/
Wenn möglich würde ich über eine .htaccess in /home/htdocs/web0 session.save_path auf /home/htdocs/web0/phptmp setzen (schau mal in der PHP-Doku wie das geht, weiß ich aus dem Kopf momentan nicht mehr). Dieses Verzeichnis muss dann für den WWW-Benutzer (apache, www-data o.ä.) schreibbar sein. Ich hoffe das hilft etwas, viel Glück
Thomas
vermutlich machen Dir die folgende Einstellungen in der php.ini Probleme:
open_basedir=/home/htdocs/web0/ session.save_path=/tmp
Das heißt, dass Dein PHP-Parser der Verzeichnis /tmp nicht erreichen kann, weil für PHP der Zugriff auf /home/htdocs/web0 beschränkt ist (wenn ich die Doku von PHP richtig im Kopf habe). Damit kann PHP dann den Session-Save Path (für Cookie-Infos) Interessant ist, dass das Upload-Verzeichnis besser gesetzt ist:
upload_tmp_dir=/home/htdocs/web0/phptmp/
Wenn möglich würde ich über eine .htaccess in /home/htdocs/web0 session.save_path auf /home/htdocs/web0/phptmp setzen (schau mal in der PHP-Doku wie das geht, weiß ich aus dem Kopf momentan nicht mehr). Dieses Verzeichnis muss dann für den WWW-Benutzer (apache, www-data o.ä.) schreibbar sein. Ich hoffe das hilft etwas, viel Glück
Thomas
Ich scheue mich zu viel zu verändern beim Root Server. Ich habe es gerade auf einem anderen Server installiert ohne Confixx und es hat geklappt. Danke trotzdem für alle Hilfen. Evtl. kann das zukünftig jemand gebrauchen. Marco
Ich verstehe nicht, warum ich die sql files, die ich zum dumpen benötige erst down und dann wieder auf einen anderen Server uploaden muss. Vor allem der Upload dauert ewig bei meinem DSL-Zugang. Kann ich nicht direkt via FTP die File(s) von wikipedia auf meinen Server ziehen, das wäre doch vernünftiger? Falls ja bitte ich um einen kurzen Link.
Danke, Marco
* gauer@gmx.de gauer@gmx.de [2004-09-14 16:12]:
Ich verstehe nicht, warum ich die sql files, die ich zum dumpen benötige erst down und dann wieder auf einen anderen Server uploaden muss. Vor allem der Upload dauert ewig bei meinem DSL-Zugang. Kann ich nicht direkt via FTP die File(s) von wikipedia auf meinen Server ziehen, das wäre doch vernünftiger?
Per SSH auf dem Server einloggen und eingeben: wget http://download.wikimedia.org/archives/de/20040908_cur_table.sql.bz2
Gruß, Matthäus Wander.
Habe gerade die vier deutschen old files mit cat zusammengefügt und dann in die mysql Datenbank eingefügt: bzip2 -dc wiki_old_20040908.sql.bz2 | mysql -u ''user'' -p''passwd'' ''dbname'' Aber: Nach 3 Stunden laden kam folgende Fehlermeldung: ERROR at line 6472: Unknown command '~'.
Wie kann ich jetzt feststellen, wieviel geladen wurde und ob es zum Bsp. reicht die File xad nochmal drüberzuschreiben oder mehr ... ? Hatte sonst jemand auch mal den Fehler?
Danke, Marco
gauer@gmx.de wrote:
Ich verstehe nicht, warum ich die sql files, die ich zum dumpen benötige erst down und dann wieder auf einen anderen Server uploaden muss. Vor allem der Upload dauert ewig bei meinem DSL-Zugang
zB mit Perl, von der Shell aus:
lwp-download http://download.wikimedia.org/archives/de/20040904_cur_table.sql.bz2
oder
wget http://download.wikimedia.org/archives/de/20040904_cur_table.sql.bz2
ciao Melvin
Hallo,
Ich habe es gerade auf einem anderen Server installiert ohne Confixx und es hat geklappt. Danke trotzdem für alle Hilfen. Evtl. kann das zukünftig jemand gebrauchen.
Vielleicht kann dieser jemand dann auch folgendes gebrauchen:
Ich hatte einmal das gleiche Problem und erinnere mich, dass ich dann im Quellcode ein neues /tmp-Verzeichnis einstellen sollte, auf dem PHP dann auch Schreibrechte hat. Konnte ein beliebiges (neues) Dir sein, mit 777 ausgestattet.
Wo genau das war, weiss ich nicht mehr, vielleicht hier: \includes\DefaultSettings.php Zeile 49: $wgTmpDirectory = "{$wgUploadDirectory}/tmp";