[ Content | View menu ]

lighttpd und virtuelle Hosts mit eigener php.ini

Written on 03.08.2008

Damit für jeden virtuellen Host eine eigene php.ini genutzt wird, legen wir mit dem setenv-Modul die Umgebungsvairable PHPRC fest, die angibt, wo die php.ini liegt.

server.modules   += ( "mod_setenv" )

Nun fügen wir die setenv-Anweisung für die virtuellen Hosts hinzu:

$HTTP["host"] =~ "^www.example.com" {
	...
    setenv.add-environment = (
        "PHPRC" => "/etc/php5/cgi/php.example.com.ini"
    )
}

In dieser speziellen php.ini sollte man nun für jeden virtuellen Host den open_basedir-Pfad setzen, damit diese nicht untereinander auf die Verzeichnise schreiben können.

Quelle: http://www.jenkner.org/archive/2008/03/11/lighttpd-mit-php-und-cgi/

Filed in: Linux/Debian, PHP, Sicherheit.

No Comments

Write comment - TrackBack - RSS Comments

Write comment