Le comportement du module PHP d'Apache est configurable dans le fichier
php.ini.
Les configurations du php.ini peuvent être remplacées par l'option
php_flag dans le fichier
de configuration du serveur, ou dans les fichiers locaux .htaccess.
Exemple 1. Désactiver l'analyse des fichiers PHP dans un dossier avec .htaccess |
Tableau 1. Options de configuration
| Nom | Par défaut | Modifiable | Historique |
|---|
| engine | "1" | PHP_INI_ALL | Disponible depuis PHP 4.0.5. |
| child_terminate | "0" | PHP_INI_ALL | Disponible depuis PHP 4.0.5. |
| last_modified | "0" | PHP_INI_ALL | Disponible depuis PHP 4.0.5. |
| xbit_hack | "0" | PHP_INI_ALL | Disponible depuis PHP 4.0.5. |
Pour plus de détails sur les constantes PHP_INI_*,
reportez-vous à
Annexe H.
Voici un éclaircissement sur
l'utilisation des directives de configuration.
- engine
booléen
Active ou non l'interpréteur PHP.
Cette directive est utile uniquement pour le module Apache. Elle est
utilisée par les sites qui souhaitent activer ou désactiver PHP, au
cas par cas, par dossier ou par dossier virtuel. En utilisant
engine off au bon endroit dans le fichier
httpd.conf, PHP peut être activé ou désactivé.
- child_terminate
boolean
Spécifie si les scripts PHP peuvent réclamer la fin des processus fils en
fin de requête. Voir aussi apache_child_terminate().
- last_modified
boolean
Envoie la date de modification des scripts PHP dans l'en-tête HTTP
Last-Modified:.
- xbithack
boolean
Analyse avec PHP les fichiers exécutables, indépandemment de leur
extension.