php.ini & Virtual Hosts

Reinis Rozitis r at roze.lv
Wed Nov 23 13:38:21 UTC 2011


> Is it possible to define a php.ini file per virtual host. If so, how can it be done? Thanks.

To actually use different php.ini files you will have to spawn seperate php processes but you can achieve different settings for 
each virtualhost using a single php.ini file:

1. You can use the [HOST=yourvirtualhost] ( http://php.net/manual/en/ini.sections.php ) approach and define the settings directly in 
php.ini
2. You can make multiple pools in the FPM configuration  ( http://php.net/manual/en/install.fpm.configuration.php ) and change the 
settings via php_flag / php_admin_value etc directives
3. You can pass the config changes also from nginx using fastcgi_param PHP_VALUE ...
4. Can also use the .user.ini approach http://www.php.net/manual/en/configuration.file.per-user.php

rr 



More information about the nginx mailing list