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.