Pour installer pear sur votre OS Windows Seven avec Wamp, voici la marche à suivre : il faut aller dans le dossier php de wamp et lancer le fichier de commande go-pear.bat
Pour ma part, j’ai rencontré 3 erreurs.
1. La command d’install était mal « préparée » pour mon cas. Voici l’erreur rencontrée sur le go-pear.bat :
C:\wamp\bin\php\php5.3.5>go-pear.bat
phar « C:\wamp\bin\php\php5.3.5\PEAR\go-pear.phar » does not have a signaturePHP Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar « phar://go-pear.phar/index.php » in C:\
wamp\bin\php\php5.3.5\PEAR\go-pear.phar on line 1236Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar « phar://go-pear.phar/index.php » in C:\wamp\bin\php\php5.3.5\PEAR\go-pear.phar on line 1236
Appuyez sur une touche pour continuer…
Cela a été résolu en modifiant le fichier .bat, j’ai rajouté une option (trouvée ici)
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\go-pear.phar
pause
2. Ensuite, sur chaque ligne de commande pear, j’avais un petit message Php Error qui me signalait ceci : « syntax error, unexpected ‘~’ in Unknown on line 14″
C’est le fichier pear.bat qui n’est pas bon (voir ici) :
« %PHP_PEAR_PHP_BIN% » -C -d output_buffering=1 -d safe_mode=0 -d open_basedir= »" -d auto_prepend_file= »" -d auto_append_file= »" -d variables_order=EGPCS -d register_argc_argv= »On » -d « include_path=’%PHP_PEAR_INSTALL_DIR%’ » -f « %PHP_PEAR_INSTALL_DIR%\pearcmd.php » — %1 %2 %3 %4 %5 %6 %7 %8 %9
La différence est dans la directive include_path.
Vous devez l’écrire avec les doubles quotes à l’exterieur et les simples quotes à l’intérieur pour que Dos et Php arrivent à comprendre la ligne de commande.
3. Cependant impossible d’installer quoique ce soit, j’ai toujours l’erreur suivante :
Warning: require_once(Structures/Graph.php): failed to open stream: [...]
Damned, jamais 2 sans 3, mais heureusement sur developpez.com, on parle déjà du problème !
- Visitez http://pear.php.net/package/Structures_Graph/download
- Téléchargez l’archive pour une install manuelle.
- Décompressez l’archive et recopiez le dossier structures (pas besoin de la doc et des tests) dans le dossier ..\wamp\…\phpXX\pear
- Installez en lançant la commande dos : pear install -a Structures_Graph
Maintenant, cela fonctionne (enfin !)
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...

Ping : Démarrer avec Symfony 2 | Aide mémoire
la commande pear marche pa !!!
Quelle commande ?
Que dit le message d’erreur?
Bonjour,
moi aussi j’ai ce genre de probleme mais votre solution semble fonctionner qu’avec vous car lorsque je telecharge l’archive http://pear.php.net/package/Structures_Graph/download/1.0.4
et que je la décompresse il n’ya pas de dossier à l’interieur mais juste un fichier et je retombe sur la meme chose.
merci de me clarifier ce que je n’est pas compris.
Bonjour,
Si c’est le format de l’archive TGZ qui vous embete, il vous faut passer par un logiciel de compression/decompression digne de ce nom. Par défaut Windows ne le gère pas.
Je vous conseille 7-zip : http://www.7-zip.org/
j’ai telechargé le fichier zippé http://pear.php.net/package/Structures_Graph/download/1.0.4 et je l’ai dezippé avec 7-zip. ensuite je me place dans C:\wamp\bin\php\php5.3.5 et tape la commande
pear install -a Structures_Graph, cette fois ci j’ai l’erreur suivante la commande pear n’est pas une commande interne…
je suis sur un systeme win 7 32 bits
Merci pour m’avoir eclaircit, je compte sur le groupe
Il faut spécifier le chemin vers pear.bat dans votre variable Path de votre environnement :
set PATH=c:\wamp\bin\php\php5.3.5\;%PATH%