Tengo un servidor LAMP que sirve a varios sitios web diferentes usando NameVirtualHosts .
Hasta hace poco, tener un archivo php.ini global ha estado bien, pero recientemente uno de nuestros desarrolladores ha solicitado algunas configuraciones en php.ini que prefiero no configurar globalmente.
Estoy bastante seguro de que he oído que puede configurar archivos php.ini por sitio , pero no sé cómo hacerlo.
¿Alguien puede señalarme en la dirección correcta sobre cómo lograr esto?
apache-2.2
php
configuration
lamp
Brent
fuente
fuente
apache.conf
sobrescribirían los de suphp.ini
archivo o al revés?También puede especificar la configuración en el archivo de configuración de Apache (httpd.conf / apache.conf). En su caso, puede especificar los valores de configuración dentro del contexto.
El siguiente ejemplo debe establecer upload_max_filesize en 10M para el host virtual example.com.
Si no desea establecer este valor para todo el sitio, sino para un directorio en particular donde vive la aplicación, puede especificar los valores dentro de a.
Ver http://php.net/manual/en/configuration.changes.php para más explicaciones.
fuente
Otra sugerencia es usar mod-fastcgi o mod-fcgi, que ejecutan PHP como un demonio independiente por separado. Luego, para cada sitio web, puede definir un usuario separado y un archivo de configuración php.ini.
fuente
Otra opción es suPHP, que le permite definir un php.ini para cada VirtualHost. También le permite especificar una versión de PHP para cada VirtualHost.
fuente