[PHP] ;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; ; Enable the PHP scripting language engine under Apache. engine = On ; Enable compatibility mode with Zend Engine 1 (PHP 4.x) zend.ze1_compatibility_mode = Off ;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [Date] ; Defines the default timezone used by the date functions ;date.timezone = |
3.La configuration de PHP
3.2.Configuration de PHP avec php.ini
3.2.3.Contenu du fichier php.ini
Une fois le fichier php.ini localisé
[où?]
nous pouvons nous intéresser à son contenu. Ce fichier est constitué de sections délimités par un nom de section entre crochets, chaque section contient des paramètres associés sous la forme nom de paramètre = valeur. Ce fichier contient également des lignes de commentaire: ce sont les lignes commençant par un point-virgule ';'. En voici un extrait
Ce fichier se décompose (dans sa version par défaut) en 2 grandes sections: La première décrit la configuration du "moteur" PHP alors que la seconde (désignée par le commentaire "Module settings") permet de configurer l'ensemble des extensions (optionnelles) proposées pour PHP (comme les fonctions de gestion de base de données).
Nous verrons au fil des chapitres le rôle de ces différents paramètres.
3.2.4.Jouer avec la configuration dans le code PHP
Certes nous ne vous avons pas encore présenté le langage PHP et ses fonctions mais c'est le moment venu de vous parler de quelques fonctions liées au fichier php.ini.
Ainsi, la fonction ini_get() permet de lire un paramètre de configuration donné.
|
Taille memoire allouee au max: <?php echo ini_get("memory_limit"); ?>,
Taille max d'un fichier uploade: <?php echo ini_get("upload_max_filesize"); ?> |
|
De même la fonction ini_set() permet de modifier (durant l'execution d'un script donné) la valeur d'un paramètre comme le montre l'exemple suivant:
|
Par defaut, le nombre de chiffres affiches apres la virgule est fixe a 12.
Comme le montre le resultat suivant: <?php echo 1/3; ?> Avec ini_set, cette configuration, comme de nombreux autres, peut être modifiee. <?php ini_set("precision", 2); ?> Elle est maintenant, fixee a 2. Et voici le nouveau resultat: <?php echo 1/3; ?> |
|
![]() |
|
Enfin, et là encore nous le verrons le moment venu, il existe des fonctions dédiées à la modification d'un paramètre donné (comme le chemin d'inclusion)



ini_get.php

