J'ai installé wampserver 2.2a et je voulais également installer pear. Malheureusement le fichier go-pear.bat n'existe plus dans le répertoire C:\wamp\bin\php\php5.3.8
Y a-t-il une nouvelle façon de procéder pour installer pear ?
Solution Télécharger [pear.php.net] faire un php go-pear.php et répondre aux différentes questions
Download [pear.php.net] and save it to the filesystem as go-pear.php Move to the directory where your saved your file Run: php go-pear.phar and answer all the questions it asks you
Modifie 1 fois. Derniere modification le 07/10/2011 à 17:42 par hleclerc.
Solution Télécharger [pear.php.net] faire un php go-pear.php et répondre aux différentes questions
Download [pear.php.net] and save it to the filesystem as go-pear.php Move to the directory where your saved your file Run: php go-pear.php and answer all the questions it asks you
A mon humble avis (Je n'ai pas essayé), mais s'agissant d'un fichier phpgo-pear.php, il ne peut pas être lancé comme une ligne de commande improprement appelé commande DOS, mais depuis un navigateur, via la ligne d'adresse.
J'ai uploadé un screencast sur Youtube pour montrer comment installer go-pear sur windows. Celui ci n'est plus bundlé avec les distribution de php. Voiçi l'url : [www.youtube.com]
Modifie 2 fois. Derniere modification le 07/10/2011 à 18:47 par hleclerc.
@hleclerc: merci de ce screencast. Dommage qu'après l'installation et même en suivant le cast sur des installs fraîches, il soit impossible d'ajouter le moindre package parce que la configuration de PEAR reste du grand n'importe quoi: les chemins affichés par "pear config-show" n'ont rien à voir avec ceux indiqués pendant l'installation quelques secondes avant. test_dir, doc_dir, www_dir, tous sont incorrects. A croire que le préfixe indiqué n'a pas été pris en compte puisque beaucoup de chemins commencent par c:\php\pear
Un exemple: * Je vérifie www_dir (et la majorité des autres dossiers) C:\wamp\bin\php\php5.3.8>pear config-get www_dir C:\php\pear\www
* Voici texto ce que j'ai choisi comme chemins à l'installation (en modifiant le 11 qui pointait vers c:\windows\pear.ini). Désolé pour la mise en forme, la fenêtre était en 80 colonnes.
Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations.
1. Installation base ($prefix) : C:\wamp\bin\php\php5.3.8 2. Temporary directory for processing : C:\wamp\bin\php\php5.3.8\tmp
3. Temporary directory for downloads : C:\wamp\bin\php\php5.3.8\tmp
4. Binaries directory : C:\wamp\bin\php\php5.3.8 5. PHP code directory ($php_dir) : C:\wamp\bin\php\php5.3.8\pea r 6. Documentation directory : C:\wamp\bin\php\php5.3.8\doc s 7. Data directory : C:\wamp\bin\php\php5.3.8\dat a 8. User-modifiable configuration files directory : C:\wamp\bin\php\php5.3.8\cfg
9. Public Web Files directory : C:\wamp\bin\php\php5.3.8\www
10. Tests directory : C:\wamp\bin\php\php5.3.8\tes ts 11. Name of configuration file : c:\wamp\bin\php\php5.3.8\pea r.ini 12. Path to CLI php.exe : c:\wamp\bin\php\php5.3.8
1-12, 'all' or Enter to continue: Beginning install... Configuration written to c:\wamp\bin\php\php5.3.8\pear.ini...
===== J'ai même copié le pear.ini mentionné à la dernière ligne ci-dessus dans le dossier c:\windows, rien n'y fait, la configuration reste incorrecte. Et pourtant, j'ai bien cliqué sur le fichier .reg en fin d'install, j'ai modifié le PATH pour y mettre le chemin vers php5.3.8 en premier.
Sur un wampserver 2.2a installé 10 secondes avant, pear se plaint quand même de l'existence d'une version précédente.
A mes yeux de développeur, je trouve que ça fait beaucoup de comportements étranges. Je me demande si les gars qui bundlent pear l'ont jamais installé sur windows, vu ces erreurs et même la commande pour vérifier l'include_path qui ne fonctionne pas.
Je viens de perdre presque deux jours à parcourir le net, installer, désinstaller et recommencer y compris avec la ligne de commande en mode admin, je suis perplexe. D'autant qu'une configuration avec Windows (même si là, il s'agit de la m**** qu'est Vista), l'exe d'installation Wampserver et le fichier go-pear.phar, c'est quand même pas un cas rare.
Si quelqu'un a une solution, je suis preneur. Car je souhaite simplement tester en local le gestionnaire de submit d'un pauvre formulaire de contact qui enverra le contenu du form par mail; j'ai déjà perdu beaucoup de temps avec pear.
vodoomoth a écrit: ------------------------------------------------------- > Si quelqu'un a une solution, je suis preneur. Car je souhaite simplement tester en local le > gestionnaire de submit d'un pauvre formulaire de contact qui enverra le contenu du form par mail; > j'ai déjà perdu beaucoup de temps avec pear.
Il n'y a pas besoin de Pear pour un simple formulaire de contact.
D'après ce que j'ai lu, il n'est pas possible d'utiliser l'authentification SMTP avec mail() (http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm ).
Bien évidemment, j'ai commencé par chercher une solution à réutiliser. Partout ça parle de PEAR, y compris dans la plus simple de celles que j'ai trouvées: [www.html-form-guide.com]
Bref, j'ai fini je ne sais comment par l'installer, j'ai fait mon formulaire, il envoie correctement le mail de notification que je voulais faire même si j'ai abandonné pour l'instant l'idée de mettre le fichier uploadé en pièce jointe.