open_basedir-Direktive in php.ini und im Apache-VirtualHost

open_basedir-Direktive in php.ini und im Apache-VirtualHost

am 12.07.2006 12:14:48 von bibe2001

Hi,
ich verwende einen Apache2 als Webserver mit libapache2-mod-php4 für
einige Domains. Jeder dieser Domains möchte ich open_basedir's zuweisen.
Nun gibt es aber ein paar Verzeichnisse, die für jede Domain gelten,
also global definiert werden könnten und andere (u. a. das
Homeverzeichnis), die für jede Domain manuell angepasst werden müssen.

Bisher weise ich dem VirtualHost einer jeden Domain alle Verzeichnisse
per php_admin_value zu. Ich wollte die Zuweisung nun auf die des
Homeverzeichnisses reduzieren und in der php.ini alle anderen
definieren. Dann überschreibt die config des VirtualHost aber den local
value und damit die in der php.ini definierten Verzeichnisse.

Wie kann ich eine Art master-Zuweisung mit Verzeichnissen machen, die
überall gelten und die dann um individuelle Verzeichnisse im VirtualHost
ergänzt wird? Sonst muss ich bei jeder Änderung der globalen
Verzeichnisse gleich zig Zeilen in den configs der VirtualHosts ändern.

Vielen Dank für eure Hilfe!
Thomas

Re: open_basedir-Direktive in php.ini und im Apache-VirtualHost

am 12.07.2006 15:41:20 von bibe2001

Hi!

> Wie kann ich eine Art master-Zuweisung mit Verzeichnissen machen, die
> überall gelten und die dann um individuelle Verzeichnisse im VirtualHost
> ergänzt wird? Sonst muss ich bei jeder Änderung der globalen
> Verzeichnisse gleich zig Zeilen in den configs der VirtualHosts ändern.

Das Apache Modul "libapache2-mod-macro" ist mein Freund. :)
Das macht genau das, was ich lange gesucht habe...

http://www.cri.ensmp.fr/~coelho/mod_macro/

Viele Grüße
Thomas