Chapitre 4. Configuration

Table des matières
Le fichier de configuration
Comment modfier la configuration
Directives de configuration

Le fichier de configuration

Le fichier de configuration (appelé php3.ini dans la version 3.0 du PHP, et simplement php.ini dans la version 4.0) est lu par le PHP au démarrage. Si vous avez compilé PHP en module, le fichier n'est lu qu'une seule fois, au lancement du démon HTTP. Pour la version CGI le fichier est lu à chaque invocation.

La localisation par défaut du php.ini est une option de compilation (voir FAQ), mais elle peut être changée pour les versions CGI et CLI avec l'option de ligne de commande -c : voyez le chapitre sur l'utilisation de PHP en ligne de commande. Vous pouvez aussi utiliser la variable d'environnement PHPRC pour indiquer des chemins supplémentaires pour rechercher le fichier php.ini.

Toutes les directives PHP ne sont pas documentées ci-dessous. Pour une ligne de toutes les directives, lisez le php.ini, qui est très bien documenté. Vous pouvez jeter un oeil à sa toute dernière version dans le CVS.

Note : La valeur par défaut de la directive PHP register_globals a été changée de on à off en PHP 4.2.0.

Exemple 4-1. Extrait du php.ini

; tout texte sur une ligne, situé après un point-virgule  ";" est ignoré
[php] ; les marqueur de section (texte entre crochets) sont aussi ignorés
; Les valeurs booléenne peuvent être spécifiées comme ceci :
;    true, on, yes
; ou false, off, no, none
register_globals = off
magic_quotes_gpc = yes
; vous pouvez placer les chaînes de caractères entre guillemets
include_path = ".:/usr/local/lib/php"
; Les anti-slash sont traités comme n'importe quel caractère
include_path = ".;c:\php\lib"
</programlisting>
<!-- TODO: add more details about values and expressions -->