4.La configuration de PHP

4.2.Configuration de PHP avec php.ini

4.2.1.Introduction

Comme nous le verrons à différentes occasions, le comportement de PHP est, dans de nombreux cas, conditionné par la façon dont il est configuré.
Et la configuration de PHP passe essentiellement par un fichier baptisé (par défaut) php.ini.

4.2.2.Trouver le fichier php.ini

4.2.2.1.Introduction

La première étape dans le paramétrage de PHP consiste donc à trouver ce fameux fichier php.ini.
On peut avoir à distinguer le cas où PHP est intégré dans un site web et le cas où PHP est utilisé en ligne de commande.
rem
  • Attention, les deux interpréteur PHP (web et ligne de commande) peuvent avoir des configurations différentes (et donc utiliser des fichiers php.ini différents)

4.2.2.2.PHP pour un site web

Le plus simple dans ce cas, c'est de faire appel à la fonction phpinfo();. Pour cela il vous suffit de déposer le script suivant dans votre espace web[où?]
<?php
phpinfo();
?>
et de l'exécuter[comment?].
Vous pouvez alors consulter le bloc
chemin php.ini
La ligne "Loaded Configuration File" vous donne alors le chemin (consultez éventuellement également la ligne "additionnal .ini files parsed") du fichier php.ini

4.2.2.3.PHP en ligne de commande

La commande suivante
php --ini
vous donnera directement le résultat
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/ldap.ini,
/etc/php5/cli/conf.d/mcrypt.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini
La encore il suffit de retrouver la ligne "Loaded Configuration File" pour retrouver le chemin du fichier php.ini (consultez éventuellement également la ligne "additionnal .ini files parsed")