Eu tenho um servidor LAMP que atende a vários sites diferentes usando o NameVirtualHosts .
Até recentemente, ter um arquivo php.ini global era bom, mas recentemente um de nossos desenvolvedores solicitou algumas configurações no php.ini que eu prefiro não definir globalmente.
Tenho certeza de que ouvi dizer que você pode configurar arquivos php.ini por site , mas não sabe como fazê-lo.
Alguém pode me indicar a direção certa de como fazer isso?
apache-2.2
php
configuration
lamp
Brent
fonte
fonte
apache.conf
substituiriam os do seuphp.ini
arquivo ou o contrário?Você também pode especificar as configurações no arquivo de configuração do Apache (httpd.conf / apache.conf). No seu caso, você pode especificar os valores de configuração dentro do contexto.
O exemplo a seguir deve definir upload_max_filesize como 10M para o host virtual example.com.
Se você não deseja definir esse valor para todo o site, mas para um diretório específico em que o aplicativo reside, é possível especificar os valores em a.
Veja http://php.net/manual/en/configuration.changes.php para mais explicações.
fonte
Outra sugestão é usar o mod-fastcgi ou mod-fcgi, que executa o PHP como um daemon independente separado. Então, para cada site, você pode definir um usuário separado e um arquivo de configuração do php.ini.
fonte
Outra opção é o suPHP, que permite definir um php.ini para cada VirtualHost. Também permite que você especifique uma versão PHP para cada VirtualHost.
fonte