El comportamiento del módulo PHP de Apache está sujeto a los parámetros ajustados en php.ini. Los parámetros ajustados mediante php_flag en el archivo de configuración del servidor o archivos .htaccess locales, tendrán preferencia sobre aquellos ajustados en php.ini.
Ejemplo 1. Desactivar el intérprete PHP en un directorio utilizando .htaccess |
Tabla 1. Opciones de configuración de Apache
| Nombre | Por defecto | Modificable | Función |
|---|
| engine | On | PHP_INI_ALL | habilita o desactiva el intérprete PHP |
| child_terminate | Off | PHP_INI_ALL |
especifica si los scripts PHP pueden requerir la terminación del proceso hijo al acabar un requerimiento. Véase también apache_child_terminate() |
| last_modified | Off | PHP_INI_ALL | enviar la fecha de modificación de los scripts PHP como la fecha de la última modifición en la cabecera del requerimiento actual |
| xbithack | Off | PHP_INI_ALL | interpretar los archivos cuyo bit ejecutable esté fijado a PHP, independientemente de su extensión |
A continuación se presenta una corta explicación de las directivas de configuración.
- engine boolean
Esta directiva realmente sólo es útil cuando PHP es un módulo de Apache. Se utiliza para sitios que quieran activar o desactivar el intérprete de PHP en función del directorio o del host-virtual. Añadiendo engine off en los lugares apropiados del archivo httpd.conf, PHP puede ser habilitado o desactivado.