Et oui,
J’ai passé pas mal de temps sur Internet à chercher un tutoriel pour m’expliquer comment installer cette maudite mais oh combien excellente bibiliothèque PEAR en local, sur WAMP. Avec pugnacité et persévérance je me baladais donc d’un site à un autre… Et pourquoi au final ? Pour faire un simple script de génération automatique de fichier EXCEL… bref… on s’en fout.
Venons-en à l’essentiel ! PEAR est, de base, installé sur WAMP, mais qu’en est-il des packages PEAR ? J’ai trouvé un site, en anglais permettant de faire ceci. Il est très bien détaillé, mais il est en anglais. Vous pouvez le visiter à cette adresse :
Quel beau titre ! Enfin toujours est-il qu’il faille bien remercier Mister Joe pour ce tutoriel !
Pour ma part je vais me contenter de traduire cet article pour tous les gens qui ont du mal en anglais, ou qui ont la flème de se taper une traduction.
Allez, c’est par là que ca se passe !
Je part du fait que vous avez déjà installé WAMP sur votre ordinateur, et que vous savez un minimum vous en servir. Il faut savoir qu’avec l’installation de WAMP, s’installe le FrameWork PEAR (cool !) dans un dossier nommé par son nom.
Commençons :
Ralala, ce php.ini, c’est donc lui qui, encore une fois, renferme la clé du succès ! Enfin pas tout à fait, mais il contribue à ce succès en tout cas, ça c’est sûr !
Regardez donc votre fichier php.ini, disponible sur votre disque dur là où vous avez installé WAMP, ensuite c’est ici : wamp\php\php.ini
Vérifier que cette ligne soit présente :
include_path=
ou si c’est commenté :
; include_path=
Vous devez indiqué, à la fin de la ligne (après le =) l’endroit où se situe votre librairie PEAR sur votre ordinateur. Par exemple : include_path= »d:\wamp\php\pear »
ATTENTION ! Il est très important qu’il n’y est aucun espace entre include_path et = et aussi entre = et « d:\wamp\php\pear » sinon PEAR ne marchera pas !
Bon maintenant que vous avez modifié le fichier php.ini sauvegardez-le puis relancez WAMP (sinon les modifications ne sont pas prises en compte).
Bon si vous venez ici c’est que vous avez déjà trouvé votre bonheur sur http://pear.php.net/packages.php, si ce n’est pas le cas ben regardez tout simplement quel package vous souhaiteriez utiliser. Repérez bien son nom ! Regardez aussi ses dépendances (des fois des packages ont besoin d’autres packages pour fonctionner, ralala que de complexité ! Mais bon si vous êtes ici je pense que vous connaissez déjà bien le framework PEAR).
Ca y’est ? Vous être sûr de bien avoir noté tous les noms des packages ? Alors allons-y !
Ouvrez l’invité de commande Windobe, euh Windows pardon, que d’égarement ! Ah oui, pour ceux qui ne savent pas comment on fait c’est tout simple, cliquez sur démarrer, ensuite Exécuter et là tapez cmd. Wahou, incroyable une fenêtre s’ouvre
Là , rendez-vous dans le dossier PHP de Wamp (chez moi c’est H:\wamp\php par exemple). Au passage pour se déplacer dans les dossier on tape par exemple cd wamp/php.
Bon une fois arrivé à destination tapez Pear list. En fait cela vous montre les packages déjà installé sur votre machine, normalement vous devez en avoir 3 ou 4 (PEAR, Archie_Tar, Console_Getopt et Structures_graph). Ensuite tapez pear update-channels, c’est nécessaire pour se connecter au serveur qui contient tous les packages de PEAR.
Maintenant c’est là que l’on va voir si Alzheimer est en vous ! Ben oui car pour installer les packages désirés il vous faut leurs noms ! Une fois que votre mémoire ou votre papier est ready, tapez (par exemple pour installer un package nommé Mail) :
pear download Mail
pear install Mail
Si tout se passe bien votre package devrait être téléchargé puis installé ! Et il y a encore mieux, si votre package contient des dépendances (cf. un peu plus haut) :
pear -a install Mail
Maintenant vous n’avez plus qu’Ã tester ! N’oubliez pas d’inclure votre package dans votre fichier PHP pour l’utiliser ! Par exemple (toujours pour le package mail) :
<?php
require_once « Mail.php »;
?>
Pour toute question n’hésitez pas, les commentaires sont fait pour ça !
[...] ainsi qu’un de mes précédents articles disponible en cliquant ici. [...]
sans conteste le meilleur tuto sur PEAR de tout le net!
Merci bcp!!!
Bonjour,
Veuillez excuser la question d’un béotien, mais lorsque je suis dans le dossier PHP de Wamp, la commande « pear list » n’est pas reconnue par le système (ce qui me semble logique car je ne trouve pas d’exécutable dans ce dossier !)
J’ai probablement raté une étape de votre explication. Pouvez-vous m’éclairer ?
Par ailleurs, merci pour cette initiative de publication d’un tuto sur ce sujet.
Cordialement,
JLoup
Hum bizarre !
Sur ma machine j’ai bien tous les package pear qui sont installé quand je tape Pear list
Vous êtes bien sur windows ? Avez-vous essayer de réinstaller WAMP ?
Aussi vérifier qu’il y est bien quelque chose dans le dossier en vous y rendant par l’explorer windows.
Sinon je ne vois pas
Pour wampserveur 2.0, une fois dans la console, rendu ici :C:\wamp\bin\php\php5.3.0, il suffit de rentrer cette ligne de commande »php -d phar.require_hash=0 ./PEAR/go-pear.phar » sans les guillemets bien sûr. Bon courage et merci à l’ auteur pour son initiative
Bonjour,
Merci pour ce tuto très utile et très bien fait !
J\’ai cependant une erreur qui persiste :
Après avoir installé le package Mail et écrit un script pour envoyer un mail, lors de l\’exécution de ce script PHP me dit qu\’il ne peut pas ouvrir le fichier Mail.php (require_once \’Mail.php\’;) appelé au début du script, et il me dit que mon include_path=\’.;C:\\php5\\pear\’, alors que dans mon php.ini je pointe bien vers le répertoire correct.
Mon installation est un WAMP Server 2.0 sur Windows 2008 Server.
Si quelqu\’un a une idée d\’où peut venir le problème… Merci d\’avance !
Phil