Problem mit /phptmp
Eingetragen von Wally (2)
am 27.09.2008 - 23:09 Uhr in
am 27.09.2008 - 23:09 Uhr in
Hallo,
ich habe zum ersten mal Drupal-6.4-DE installiert. Soweit scheint alles bisher ganz gut zu funktionieren. Jedoch bekomme ich jedes mal beim Aufruf der Website diese oder ähnliche Fehlermeldungen:
* warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/var/www/web157/phptmp) is not within the allowed path(s): (/var/www/web157/html/:/var/www/web157/phptmp/:/var/www/web157/files/:/var/www/web157/atd/) in /var/www/web157/html/includes/file.inc on line 756.
* Die Datei konnte nicht erstellt werden.
* warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/var/www/web157/phptmp) is not within the allowed path(s): (/var/www/web157/html/:/var/www/web157/phptmp/:/var/www/web157/files/:/var/www/web157/atd/) in /var/www/web157/html/includes/file.inc on line 756.
* Die Datei konnte nicht erstellt werden.
Ich habe dem /phptmp Verzeichnis schon alle möglichen Rechte eingeräumt, aber trotzdem kommen immer wieder diese rot hinterlegten Fehlermeldungen. Ich habe keine Ahnung wie ich das beheben kann.
Ich hoffe Ihr könnt mir dabei helfen.
Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Problem mit /phptmp
am 28.09.2008 - 07:52 Uhr
* warning: tempnam() [function.tempnam]: open_basedir restriction in effect. ...
open_basedir
ist eine Konfigurationsoption von PHP, die es ermöglicht, Dateioperationen auf bestimmte Verzeichnisse einzuschränken. Das soll die Sicherheit erhöhen.tempnam()
ist eine PHP-Funktion um einen Dateinamen zu erhalten, der in einem Verzeichnis nicht vorhanden ist, der sich also als Name einer temporären Datei eignet. Dazu muss PHP natürlich wissen, welche Dateien in dem Verzeichnis vorhanden sind. Ich kann mir vorstellen, das PHP soetwas wieopendir()
verwendet, um an die Namen der vorhandenen Dateien zu kommen.Jetzt kommt
open_basedir
in die Quere, da das Öffnen von Verzeichnissen in/var/www/web157
laut deiner Konfiguration nicht erlaubt ist.Erstelle das Verzeichnis
/var/www/web157/phptmp/drupaltmp
und trage es in Drupal's Dateisystemeinstellungen (admin/settings/file-system
) als Verzeichnis für temporäre Dateien ein.--
Hallo traxer, vielen Dank
am 28.09.2008 - 11:18 Uhr
Hallo traxer,
vielen Dank für die super schnelle Hilfe. Mit dem neuen Verzeichnis in /phptmp tauchen die Fehlermeldungen nicht mehr auf.
Nochmals vielen Dank und einen schönen Sonntag.
Grüße