Ist es möglich, eine separate php.ini-Datei zu haben, die die Standard-php.ini-Datei für jeden virtuellen Host überschreibt? Ich verwende Apache / 2.2.14, PHP 5.3.2-1.
Zum Beispiel habe ich mehrere vhosts, die auf Domains in meinem /var/www/
Verzeichnis verweisen :
/var/www/website1.com
/var/www/website2.com
Ich möchte in jedem Verzeichnis eine benutzerdefinierte php.ini-Datei ablegen können, die die Standardwerte nur für diesen vhost überschreibt, aber die ursprünglichen Standardeinstellungen beibehält, wenn der Wert nicht angegeben wird:
/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini
Bearbeiten
Für Interessenten habe ich weitere Informationen zum Thema unter Wie richte ich php.ini-Dateien pro Site auf einem LAMP-Server mit NameVirtualHosts ein? .
quelle
Wenn Sie cgi (oder fastcgi oder fpm, was auch fastcgi ist) verwenden, können Sie die
.user.ini
Dateien verwenden .Platzieren Sie einfach eine
.user.ini
Datei in Ihrem Webroot-Verzeichnis mit Ihren PHP-Optionen wie folgt:Und php wird die Hauptdatei php.ini mit diesen Optionen erweitern.
quelle
Fügen Sie das PHPINIDir in das VirtualHost-Tag ein und verweisen Sie es auf das Verzeichnis, das Ihre php.ini-Datei von vhost verwenden wird.
von http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php
Edit 14/04/2010 12:30 pm EST: ** Nevermind, dies hat die "Loaded Configuration File" für alle vhosts geändert. ** **.
quelle