Fehler fopen

QUOTE Warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/tmp/TmP-HulHuc) is not within the allowed path(s): (/var/www/web36/html/:/var/www/web36/phptmp/:/var/www/web36/files/:/var/www/web36/atd/:/usr/share/php/)


Da steht doch der Fehler, er darf nicht auf /tmp/ zugreifen, da /tmp/ nicht in der open_basedir Regel steht. Entweder die Regel erweitern, wobei es nicht sinnvoll ist das gemeinsame Tempverzeichnis zu nutzen, oder eben ein anderes Tempverzeichnis definieren, welches im open_basedir liegt, also hier würde sich dann /var/www/web36/phptmp/ anbieten.
 
Hallo Sascha,
erstmal vielen Dank!
Hier:
$tmpfname = tempnam("/var/www/web36/phptmp/", "TmP-");
habe ich einen tempnam() erzeugt und da kommt als Rsultat: /tmp/TmP-DbWNhy heraus.

Das ist leider hier das Problem.

Grüsse,
 
Check doch mal bitte, ob das Verzeichnis existiert, lesbar und schreibbar ist, denn tempnam() fällt auf das Standard-Tempverzeichnis zurück, wenn was mit dem anderen Pfad nicht stimmt.
 
Die Ursache war etwas ganz anderes: "phptmp" war voll,... Eigenartig dass die Fehlermeldung nicht gekommen ist,..
 
Zurück
Oben