I. Apache

Introduction

Ces fonctions sont disponibles lorsque PHP est utilisé comme module Apache 1.x.

Installation

Pour savoir installer PHP pour Apache 1.x, reportez-vous à Apache section, dans le chapitre d'installation.

Configuration à l'exécution

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

php_flag engine off

Tableau 1. Options de configuration Apache

NomDéfautModifiableFonction
engineOnPHP_INI_ALLActive ou désactive l'analyse des fichiers PHP
child_terminateOffPHP_INI_ALL Spécifie si les scripts PHP peuvent réclamer la fin des processus fils en fin de requête. Reportez-vous à apache_child_terminate()
last_modifiedOffPHP_INI_ALLEnvoie la date de modification des scripts PHP dans l'en-tête HTTP Last-Modified:
xbit_hackOffPHP_INI_ALLAnalyse avec PHP les fichiers exécutables, indépendemment de leur extension.

Voici un éclaircissement sur l'utilisation des directives de configuration.

engine booléen

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é.

Types de ressources

Cette extension ne définit aucune ressource.

Constantes prédefinies

Cette extension ne définit aucune constante.

Table des matières
apache_child_terminate -- Termine le processus apache après cette requête
apache_get_version --  Retourne la version d'Apache
apache_lookup_uri --  Effectue une requête partielle pour l'URI spécifiée et renvoie toutes les informations.
apache_note --  Affiche ou affecte le paramètre "apache request notes"
apache_request_headers -- Lit tous les en-têtes HTTP de la requête
apache_response_headers -- Lit tous les en-têtes de réponse HTTP
apache_setenv -- Modifie une variable de subprocess_env Apache
ascii2ebcdic -- Transforme une chaîne ASCII en EBCDIC
ebcdic2ascii -- Transforme une chaîne EBCDIC en ASCII
getallheaders -- Lit tous les en-têtes de la requête HTTP
virtual -- Effectue une sous-requête Apache