Ben sonuçta ben kolayca phpunit yükleyebilirsiniz böylece PEAR yüklemeye çalışıyorum. Ben yerel olarak test edebilirsiniz böylece Mac, Apache, MySQL, PHP, PHPUnit geliştirme ortamı kurmak istiyorum. Zaten Apach, MySQL ve PHP çalışma var. Şimdi tek ihtiyacım ben bunu kurmak PEAR gerekiyor demektir, PHPUnit olduğunu.
Ben her yerinde arandı, ve Mac OS X 10.5 üzerinde PEAR yüklemek için nasıl "öğretici" bir kaç varyasyon vardır. Ancak, bunlardan herhangi işe almak gibi olamaz! Herkes bu başarı olmuştur? Ben olması gerektiği gibi her şeyi kurmak olduğunu tamamen emin değilim, yani Mac OS X 10.5 yollarını içeren "default", ya da her şey gitmeli nereye basit bir açıklama da olabilir, ben bunu takdir ediyorum.
this öğretici ardından ben aşağıdakileri yapın:
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php
Ben yolları dahil 7 ile bir listeye almak kadar enter tuşuna basın:
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
Ben değiştirmek Installation prefix
tuşuna basın, türü Y
de yüklemeye devam etmek girmek, /usr/local
olmak PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2
. Sonunda, her şey yüklenir.
Sonraki ...
İlk denemede, ben include_path
php.ini dosyası üzerinden yorumladı düşünüyorum, ama ben zaten bu çizgi değişti ettik, ve bu ben yüklemeden denedim ilk kez değil, çünkü ben almak Aşağıdaki mesaj:
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] :
Ben yazın Y
ve armut otomatik benim yolunu şunlardır güncellemek atalım:
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
Ben devam ediyor ve şu mesajı almak için enter tuşuna basın:
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
Update: Ben bu son iki uyarılar geldi neden ben biliyorum. Daha önce, ben / tmp simgesel bir bağlantı oluşturarak geçici dizin sorunu çözmek için çalıştı ama ben eğer doğru anlamak, ARMUT o zaman bitmiş silmek için gidiyor, kurulum için kendi geçici dizin oluşturmak için çalışıyor. Bu yükleme bittiğinde temp dizini silmek için denemek için gidiyor beri Yani bu sembolik bağ oluşturduk olmamalıdır.