Configurar PHP para cada subdominio

Por defecto, los ajustes del archivo de configuración de PHP (php.ini) se aplican a nivel global, por servidor si es dedicado o por usuario si es compartido. Muchas veces es posible que necesitemos sustituir esta configuración predeterminada para un subdominio o subdirectorio, para hacerlo debemos hacer lo siguiente:

  1. copiar el archivo php.ini a nuestro subdominio
  2. editar o crear un archivo .htaccess e incluir la siguiente línea SetEnv PHPRC.
  3. editar el archivo php.ini con las características que queramos.

Con estos 3 pasos quedaría configurado un archivo php.ini para nuestro subdominio independiente de la configuración global de PHP pero este archivo sería visible con lo cual debemos protegerlo con el mismo archivo htaccess:

<Files ~ "\.ini$">
Order allow,deny
Deny from all
</Files>

Esto denegará cualquier solicitud web a cualquier archivo en ese directorio que termine en .ini; evitando así que la configuración de PHP pueda ser vista por otros.

Ahora tienes un archivo php.ini seguro que puedes modificar y cuya configuración solo afecta a los archivos .php dentro de ese directorio.

Comentarios