Réaliser votre site


Installation « manuelle » de PHP 5.4.x sous Windows


Installation « manuelle » de PHP 5.4.x avec Wampserver sous Windows 32 bits
Ceci est une exemple, il est bien sur possible d'installer d’autres version PHP sur le même principe.


Nota
: la version de WampServer  2.2e est fournie avec 5.3.13  or 5.4.3


Verifiez bien que vous avez installé le Visual C++ 2010 SP1 Redistributable Package x86 : VC10 SP1 vcredist_x86.exe
avec un nota "ATTENTION : Tous les éléments de la stack 2.2 de Wampserver ont été compilé avec le compilateur VC9 de Microsoft.  Les versions antérieures étaient compilées avec la version VC6 du compilateur.  Il n'est donc pas possible de mélanger des composants de la version 2.2 de Wampserver avec des éléments des versions plus anciennes."



Nota les noms des dossiers et la version PHP sont donnés à titre d'exemple

Le but de ce exemple est donc d'installer PHP 5.4.13 (A adapter en fonction des versions WAMP et de PHP)

Prérequis avoir télécharger  WAMP et bien sur l'avoir installé

Récupérer la version PHP 5.4 (5.4.13) sur le site php.net (Vous aurez la dernière version PHP)
Il faut télécharger le pack VC9 x86 Thread Safe en zip (Exemple : php-5.4.13-Win32-VC9-x86.zip)

La version installée est la version WampServer avec PHP 5.3.13

Sur votre disque dur, dans le dossier où WAMP a été installé,
Vous devez donc avoir une dossier \wamp\bin\php\php5.3.13

- Créer un nouveau dossier wamp\bin\php\php5.4.13
- Dézipper l'archive zip (sauf /extra) dans ce dossier wamp\bin\php\php5.4.13

Ensuite,
Depuis le dossier wamp\bin\php\php5.3.13
Copier les fichiers
1 wampserver.conf : de php5.3.13 vers php5.4.13
2 php.ini : de php5.3.13 vers php5.4.13
3 phpForApache.ini : de php5.3.13 vers php5.4.13

4 Remplacer dans php.ini du dossier wamp\bin\php\php5.4.13:
extension_dir = "E:/Dev_web/wamp/bin/php/php5.3.13/ext/"
par
extension_dir = "E:/Dev_web/wamp/bin/php/php5.4.13/ext/"

5 Remplacer dans phpForApache.ini du dossier wamp\bin\php\php5.4.13:
extension_dir = "E:/Dev_web/wamp/bin/php/php5.3.13/ext/"
par
extension_dir = "E:/Dev_web/wamp/bin/php/php5.4.13/ext/"

Lancer Wampserver
Icône Wampserver, PHP, Version, Valider 5.4.13
php5

Tester cela doit être OK

NOTE PhpMyAdmin
Avec PHP5.4.x  PhpMyadmin 3.4.5 fourni avec WampServer 2.2x indiquera un message d'erreur
Notice: Array to string conversion in \wamp\apps\phpmyadmin3.4.5\libraries\Error.class.php on line 180
Pour corriger cela vous devez utiliser le patch
c'est à dire modifier le fichier libraries\Error.class.php
-                $this->getBacktrace()
+                serialize($this->getBacktrace())



CONSEILS

A- Passer error_reporting en mode production en  local
B- Utiliser le SMTP en  local
C -Utiliser le  mod_rewrite (réécriture d'url) avec CMS madesimple

Document  http://jc.etiemble.free.fr/abc/ JCE - version 2014-11-14-0 CC_licence



Page précédente : Postgresql + WAMP
Page suivante : Un WAMP+PHP 5.5.x