Johannes Zeller: open_basedir: Interpretation einer Warnung

Beitrag lesen

Hallo Robert,

Zusammengefasst heißt das doch, dass sich /srv/www/htdocs/web35/html nicht in /srv/www/htdocs/web35/html/ befindet, was ich etwas verwirrend finde, da es sich doch um das selbe Verzeichnis handelt. Oder verstehe ich da open_basedir nicht richtig?

Ja, denn open_basedir gibt keinen Verzeichnis an, sondern ein Datei-Prefix. Wenn also /srv/www/htdocs/web35/html als open_basedir-Wert eingestellt wäre, könnte ein Script trotzdem noch auf /srv/www/htdocs/web35/htmlfoo/bar.txt zugreifen. Du solltest also einfach den abschließenden Slash hinzufügen, das dürfte dein Problem beheben.

Schöne Grüße,

Johannes