Czy można mieć osobny plik php.ini, który zastępuje domyślny plik php.ini dla każdego wirtualnego hosta? Używam Apache / 2.2.14, PHP 5.3.2-1.
Na przykład mam kilka vhostów wskazujących domeny w moim /var/www/
katalogu:
/var/www/website1.com
/var/www/website2.com
Chciałbym móc umieścić niestandardowy plik php.ini w każdym katalogu, który zastąpiłby wartości domyślne tylko dla tego vhosta, ale zachował oryginalne ustawienia domyślne, jeśli wartość nie zostanie określona:
/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini
Edytuj
Dla zainteresowanych znalazłem więcej informacji na ten temat na stronie Jak skonfigurować pliki php.ini dla poszczególnych witryn na serwerze LAMP przy użyciu NameVirtualHosts? .
źródło
Jeśli używasz cgi (lub fastcgi lub fpm, czyli również fastcgi), możesz użyć
.user.ini
plików .Po prostu umieść
.user.ini
plik w katalogu webroot z opcjami php, w następujący sposób:I php rozszerzy główny plik php.ini o te opcje.
źródło
Dodaj PHPINIDir do znacznika VirtualHost i wskaż go do katalogu, w którym będzie używany plik php.ini, którego będzie używał vhost.
pobrane z http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php
Edytuj 14.04.2010 12:30 EST: ** Nieważne, zmieniło to „Załadowany plik konfiguracyjny” dla wszystkich vhostów. **
źródło