19 Aug
Comment faire du PHP 5 avec EasyPHP 1.8
EasyPHP est le célèbre logiciel permettant d’installer de façon totalement automatisée un serveur Apache, PHP, MySQL sous Windows.
Sa version la plus récente, la v1.8, propose toujours une version PHP4.x.x. Comment faire alors si vous désirez apprendre PHP5 sans devoir vous passer de EasyPHP ?
C’est très simple.
1) coupez EasyPHP.
2) downloadez la version de PHP5 que vous voulez sur http://www.php.net/downloads.php.
3) en supposant que EasyPHP est installé dans C:\Program Files\EasyPHP1-8, renommez le répertoire C:\Program Files\EasyPHP1-8\php en C:\Program Files\EasyPHP1-8\php.bak.
4) dézippez la version downloadée dans C:\Program Files\EasyPHP1-8\php.
5) éditez le fichier C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf :
5.1) remplacez la ligne :
LoadModule php4_module “C:/Program Files/EasyPHP1-8/php/php4apache.dll”
par
LoadModule php5_module “C:/Program Files/EasyPHP1-8/php/php5apache.dll”
5.2) remplacez la ligne :
AddModule mod_php4.c
par
AddModule mod_php5.c
5.3) à la fin de la ligne :
DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4
ajoutez index.php5
5.4) à la fin de la ligne :
AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc
ajoutez .php5
A ce stade, si vous relancez EasyPHP, c’est déjà PHP5 qui tourne. Mais PHP5 n’est pas configuré pour fonctionner avec MySQL par défaut donc la moindre tentative d’accès à la DB poserait problème dans la situation actuelle (message “Unable to load dynamic library …” ou “PHP ne peut charger l’extension mysql …”). Il faut donc encore :
6) éditer le fichier C:\Program Files\EasyPHP1-8\apache\php.ini et modifier le chemin qui spécifie les extensions (modules) PHP :
extension_dir = “C:/Program Files/EasyPHP1-8\php\extensions\”
doit être remplacé par
extension_dir = “C:/Program Files/EasyPHP1-8\php\ext\”
7) toujours dans ce fichier, ajouter (normalement à la fin du fichier dans le chapitre “Windows extensions”) la ligne suivante :
extension=php_mysql.dll
Restartez EasyPHP qui va lancer Apache, PHP et Mysql, et voilà c’est bon !
