© Éditions Eyrolles
327
Chapitre 9
Utilisation avec PHP
Ce chapitre détaille les moyens de faire interagir un programme PHP 5 avec une base MySQL.
PHP propose deux extensions (API) qui sont mysql et msqli . La première convient à des
bases MySQL de version antérieure à 4.1. Nous détaillerons donc l’extension mysqli qui
correspond toutefois à des bases plus anciennes (jusqu’à la version 3.22). Pour plus de détails
consultez une documentation en ligne mise à jour (http://www.nexen.net/docs/php/annotee/ref.mysqli.php).
Configuration adoptée
Plusieurs configurations sont possibles en fonction de la version de PHP utilisée, de la version
d’Apache et de celle de MySQL. Nous avons opté pour faire interagir un programme PHP 5
avec une base MySQL 5 sous Apache 1.3. Je décris ici une procédure minimale sans plus
d’explication. Vous trouverez sur le Web de nombreuses ressources à ce sujet.
Logiciels
Récupérez et installez Apache (www.apache.org). Lancez Apache.exe s’il n’est pas automatiquement lancé après l’installation. Testez le service dans le navigateur, en fonction du nom de
serveur que vous avez spécifié à l’installation (http://camparols dans mon cas).
Installez PHP (http://www.php.net/downloads.php) en dézippant le fichier téléchargé dans un
répertoire personnel (C:\PHP dans mon cas).
Fichiers de configuration
Dans le fichier httpd.conf (situé dans C:\Program Files\Apache Group\Apache\
conf\httpd.conf dans mon cas), modifiez ou ajoutez les lignes suivantes (le « # » désigne
un commentaire) :
# modif pour MySQL et PHP ici 9999 par exemple
Port 9999
…
327
Chapitre 9
Utilisation avec PHP
Ce chapitre détaille les moyens de faire interagir un programme PHP 5 avec une base MySQL.
PHP propose deux extensions (API) qui sont mysql et msqli . La première convient à des
bases MySQL de version antérieure à 4.1. Nous détaillerons donc l’extension mysqli qui
correspond toutefois à des bases plus anciennes (jusqu’à la version 3.22). Pour plus de détails
consultez une documentation en ligne mise à jour (http://www.nexen.net/docs/php/annotee/ref.mysqli.php).
Configuration adoptée
Plusieurs configurations sont possibles en fonction de la version de PHP utilisée, de la version
d’Apache et de celle de MySQL. Nous avons opté pour faire interagir un programme PHP 5
avec une base MySQL 5 sous Apache 1.3. Je décris ici une procédure minimale sans plus
d’explication. Vous trouverez sur le Web de nombreuses ressources à ce sujet.
Logiciels
Récupérez et installez Apache (www.apache.org). Lancez Apache.exe s’il n’est pas automatiquement lancé après l’installation. Testez le service dans le navigateur, en fonction du nom de
serveur que vous avez spécifié à l’installation (http://camparols dans mon cas).
Installez PHP (http://www.php.net/downloads.php) en dézippant le fichier téléchargé dans un
répertoire personnel (C:\PHP dans mon cas).
Fichiers de configuration
Dans le fichier httpd.conf (situé dans C:\Program Files\Apache Group\Apache\
conf\httpd.conf dans mon cas), modifiez ou ajoutez les lignes suivantes (le « # » désigne
un commentaire) :
# modif pour MySQL et PHP ici 9999 par exemple
Port 9999
…
