oct
06
Dans Tutoriaux par Benjamin Agullana (2 206 lecteurs)
1 étoile2 étoiles3 étoiles4 étoiles5 étoiles
Loading ... Loading ...

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 :

Installing PEAR packages on WAMP

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 :

1) Vérifier son php.ini

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).

2) Installation du package

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

3) Utilisation

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 !

Articles relatifs...

Commentaires

[...] ainsi qu’un de mes précédents articles disponible en cliquant ici. [...]


alexNo Gravatar on 26 février, 2009 at 13:34 #

sans conteste le meilleur tuto sur PEAR de tout le net!
Merci bcp!!!


JloupNo Gravatar on 15 mai, 2009 at 6:00 #

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


Benjamin AgullanaNo Gravatar on 15 mai, 2009 at 22:36 #

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 :(


PERSONNENo Gravatar on 21 septembre, 2009 at 19:46 #

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


PhilNo Gravatar on 2 décembre, 2009 at 16:09 #

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


tafaNo Gravatar on 17 mai, 2010 at 10:25 #

jé le meme probeleme que phil et depuis 4 jours j arrive pa a le solution si quelqu un a une solution a me fournir pour ou si phil tu a deja resolu le probleme file moi un coup de main merci a tout le monde !!!


Post a Comment
Name:
Email:
Website:
Commentaires:
Security Code:

Moreton Island Payday Loan insurance quotes