Configuración en tiempo de ejecución
El comportamiento del módulo de PHP de Apache está regido por los valores definidos en php.ini. Estos valores de configuración definidos en php.ini pueden ser sobreescritos por la configuración del php_flag definidos en el fichero de configuración del servidor o por los ficheros .htaccess locales.
Ejemplo #1 Desactivar el intérprete de PHP en un directorio utilizando .htaccess
php_flag engine off
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| engine | "1" | PHP_INI_ALL | Disponible desde PHP 4.0.5. |
| child_terminate | "0" | PHP_INI_ALL | Disponible desde PHP 4.0.5. |
| last_modified | "0" | PHP_INI_ALL | Disponible desde PHP 4.0.5. |
| xbithack | "0" | PHP_INI_ALL | Disponible desde PHP 4.0.5. |
He aquí una breve explicación de las directivas de configuración.
-
engineboolean -
Activa o desactiva la ejecución de PHP. Esta directiva se puede utilizar sólo en la versión de PHP como módulo de Apache. Se usa en los sitios que deseen controlar la activación o desactivación del PHP en cada directorio o servidor virtual. Al establecer
engine offen los lugares apropiados en el archivo httpd.conf, PHP puede ser activado o desactivado. -
child_terminateboolean -
Especifica si los scripts PHP pueden solicitar la finalización de los procesos hijos al finalizar la petición, véase también apache_child_terminate().
-
last_modifiedboolean -
Envía la fecha de modificación de los scripts PHP con la cabecera 'Last-Modified:' para estas peticiones.
-
xbithackboolean -
Analiza los ficheros con bit de ejecución establecido para PHP, con independencia de la extensión del fichero