Je suis en train d'essayer d'installer PEAR pour que je puisse facilement installer PHPUnit. Je veux mettre en place un environnement de développement Mac, Apache, MySQL, PHP, PHPUnit afin que je puisse tester localement. J'ai déjà Apach, MySQL et PHP. Maintenant, tout ce dont j'ai besoin est PHPUnit, ce qui signifie que j'ai besoin de PEAR pour l'installer.Comment configurer PEAR sur Mac OS X 10.5 Leopard
J'ai cherché partout, et il y a quelques variations du "tutoriel" sur comment installer PEAR sur Mac OS X 10.5. Cependant, je n'arrive pas à les faire travailler! Quelqu'un a-t-il réussi? Je ne suis pas tout à fait certain d'avoir tout configuré comme il se doit, donc si vous pouviez inclure les chemins d'inclusion Mac OS X 10.5 "par défaut", ou une simple explication d'où tout devrait aller, j'apprécierais.
Après this tutoriel, je fais ce qui suit:
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php
J'appuyez sur Entrée jusqu'à ce que je à une liste avec 7 comprennent des chemins:
1. Installation prefix ($prefix) : /Users/andrew
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
je change le Installation prefix
être /usr/local
, appuyez sur Entrée pour continuer, tapez Y
pour également installer PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2
. Finalement, tout est installé.
Suivant ...
Sur le premier essai, je pense que include_path
a été commentée du fichier php.ini, mais comme je l'ai déjà changé cette ligne, et ce n'est pas la première fois que je essayé d'installer, je reçois le message suivant:
WARNING! The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
</usr/local/PEAR>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.
Would you like to alter php.ini </private/etc/php.ini>? [Y/n] :
type I Y
et laissez-poire à jour automatiquement mon chemin de recherche:
php.ini </private/etc/php.ini> include_path updated.
Current include path : .:/usr/share/pear
Configured directory : /usr/local/PEAR
Currently used php.ini (guess) : /private/etc/php.ini
je presse ent er de continuer, et le message suivant:
The 'pear' command is now at your service at /usr/local/bin/pear
** The 'pear' command is not currently in your PATH, so you need to
** use '/usr/local/bin/pear' until you have added
** '/usr/local/bin' to your PATH environment variable.
Run it without parameters to see the available actions, try 'pear list'
to see what packages are installed, or 'pear help' for help.
For more information about PEAR, see:
http://pear.php.net/faq.php
http://pear.php.net/manual/
Thanks for using go-pear!
PHP Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Mise à jour: Je pense que je sais pourquoi ces deux derniers avertissements sont venus. Auparavant, j'ai essayé de résoudre le problème de répertoire temporaire en créant un lien symbolique vers/tmp mais si je comprends bien, PEAR essaie de créer son propre répertoire temporaire pour l'installation, puis il va le supprimer quand il est fini. Donc, je n'aurais pas dû créer ce lien symbolique car il va essayer de supprimer le répertoire temporaire quand l'installation est terminée.
Pourriez-vous décrire le problème que vous rencontrez? – hhafez