J'ai trouvé un post très intéressant sur l'installation de PEAR sous WampServer2.
Je me suis basé dessus pour l'installer, celui-ci expliquant pas à pas la marche à suivre. Rien de bien compliqué. Merci à Damien Desrousseaux
http://www.6ma.fr/tuto/installer+pear+avec+wamp-455
Toutefois, lors de l'installation j'ai rencontré une erreur que certains avaient déjà rencontrés. L'erreur se produit lors de l'étape consistant à éxécuter le fichier go-pear.bat en mode ligne de commande.
C:\wamp\bin\php\php5.3.0>go-pear.bat
phar "C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar" does not have a signaturePHP W
arning: require_once(phar://go-pear.phar/index.php): failed to open stream: pha
r error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\
wamp\bin\php\php5.3.0\PEAR\go-pear.phar on line 1236
Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: pha
r error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\
wamp\bin\php\php5.3.0\PEAR\go-pear.phar on line 1236
Appuyez sur une touche pour continuer...
Après plusieurs recherches sur le net, la solution a été trouvé sur le forum http://www.wampserver.com/phorum/read.php?1,59451
Le fix consiste à remplacer dans le fichier .bat la ligne
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
par
%PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\go-pear.phar
Pourquoi cette erreur ?
Après m'être attardé queqlues instants sur la documentation officielle PHP, le problème est devenue moins floue.
L'erreur :
go-pear.phar" does not have a signaturePHP
indique que l'archive .phar ne possède pas de signature numérique valide (MD5, SHA1, SHA256 et SHA512). Ce qui a pour effet que l'installation est rejetée.
La commande require_hash=0 permet donc d'accepter une archive sans signature valide.
Aucun commentaire:
Enregistrer un commentaire