yavhcsu
Registered User
Nun die Auflösung des Rätsels ...
... das zuvor beschriebene Problem liess mir einfach keine Ruhe.
1. Bei beiden Installationen (mit PHP4 und PHP5) hat das /tmp Verzeichnis ein Sticky-Bit, wohl um zu verhindern, dass hier abgelegte Dateien von "anderen" Benutzern versehentlich gelöscht werden. In dem Fall mit der Installation von PHP5 ist wohl die Angabe von /tmp/ in der Direktive open_basedir offensichtlich unwirksam und es ist die Angabe von /tmp (ohne abschließenden Schrägstrich) notwendig. Denn alle anderen Angaben mit abschließendem Schrägstrich werden jeweils korrekt verarbeitet.
2. Bei beiden Installationen liegen die Webverzeichnisse auf einem anderen Ort in der Baumstruktur, lediglich ein Softlink verweist hierauf (z.B. /var/www -> /srv/var/www). Bei der Installation mit PHP4 wird diese Besonderheit ignoriert und die Freigabe folgt dem Softlink. Bei der Installation mit PHP5 gibt es offensichtlich keinerlei Möglichkeit, auch hier dem Softlink wie auch immer zu folgen. Ob man den Pfad mit dem Softlink oder den realen Pfad in der Direktive oder gar beides einträgt, der Zugriff wir verweigert.
Ich habe php.net mal hiernach durchforstet, leider ohne Erfolg.
... das zuvor beschriebene Problem liess mir einfach keine Ruhe.
1. Bei beiden Installationen (mit PHP4 und PHP5) hat das /tmp Verzeichnis ein Sticky-Bit, wohl um zu verhindern, dass hier abgelegte Dateien von "anderen" Benutzern versehentlich gelöscht werden. In dem Fall mit der Installation von PHP5 ist wohl die Angabe von /tmp/ in der Direktive open_basedir offensichtlich unwirksam und es ist die Angabe von /tmp (ohne abschließenden Schrägstrich) notwendig. Denn alle anderen Angaben mit abschließendem Schrägstrich werden jeweils korrekt verarbeitet.
2. Bei beiden Installationen liegen die Webverzeichnisse auf einem anderen Ort in der Baumstruktur, lediglich ein Softlink verweist hierauf (z.B. /var/www -> /srv/var/www). Bei der Installation mit PHP4 wird diese Besonderheit ignoriert und die Freigabe folgt dem Softlink. Bei der Installation mit PHP5 gibt es offensichtlich keinerlei Möglichkeit, auch hier dem Softlink wie auch immer zu folgen. Ob man den Pfad mit dem Softlink oder den realen Pfad in der Direktive oder gar beides einträgt, der Zugriff wir verweigert.
Ich habe php.net mal hiernach durchforstet, leider ohne Erfolg.