É possível ter um arquivo php.ini separado que substitua o arquivo php.ini padrão para cada host virtual? Estou executando o Apache / 2.2.14, PHP 5.3.2-1.
Por exemplo, tenho vários vhosts apontando para domínios no meu /var/www/
diretório:
/var/www/website1.com
/var/www/website2.com
O que eu gostaria é de poder colocar um arquivo php.ini personalizado em cada diretório que substituísse os valores padrão apenas para esse vhost, mas mantenha os padrões originais se o valor não for especificado:
/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini
Editar
Para os interessados, encontrei mais informações sobre o tópico em Como configurar arquivos php.ini por site em um servidor LAMP usando NameVirtualHosts? .
fonte
Se você estiver usando cgi (ou fastcgi, ou fpm, que também é fastcgi), poderá usar os
.user.ini
arquivos .Basta colocar um
.user.ini
arquivo no diretório webroot com as opções de php, da seguinte maneira:E o php estenderá o principal arquivo php.ini com essas opções.
fonte
Adicione o PHPINIDir na tag VirtualHost e aponte-o para o diretório que o arquivo php.ini que o vhost usará.
agarrado em http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php
Editar 14/04/2010 12:30 EST: ** Deixa para lá, isso alterou o "Arquivo de configuração carregado" para todos os vhosts. **
fonte