日期:2014-05-17  浏览次数:20616 次

Windows下安装PEAR, PHPUnit成功

环境要求:

Windows + APMServ5.2.6/PHP5以上

安装步骤:

1、Windows的开始 -> 运行 ->cmd

2、安装命令

d:
cd D:\APMServ5.2.6\PHP
D:\APMServ5.2.6\PHP>go-pear.bat

?Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :? 敲击回车键 (Enter)

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)?????????????????? : D:\APMServ5.2.6\PHP
?2. Temporary directory for processing??????????? : D:\APMServ5.2.6\PHP\tmp
?3. Temporary directory for downloads???????????? : D:\APMServ5.2.6\PHP\tmp
?4. Binaries directory??????????????????????????? : D:\APMServ5.2.6\PHP
?5. PHP code directory ($php_dir)???????????????? : D:\APMServ5.2.6\PHP\pear
?6. Documentation directory?????????????????????? : D:\APMServ5.2.6\PHP\docs
?7. Data directory??????????????????????????????? : D:\APMServ5.2.6\PHP\data
?8. User-modifiable configuration files directory : D:\APMServ5.2.6\PHP\cfg
?9. Public Web Files directory??????????????????? : D:\APMServ5.2.6\PHP\www
10. Tests directory?????????????????????????????? : D:\APMServ5.2.6\PHP\tests
11. Name of configuration file??????????????????? : D:\APMServ5.2.6\PHP\pear.ini

12. Path to CLI php.exe?????????????????????????? : D:\APMServ5.2.6\PHP\.

1-12, ‘all’ or Enter to continue:?? 输入all

Installation base ($prefix) [D:\APMServ5.2.6\PHP] :
Temporary directory for processing [$prefix\tmp] :
Temporary directory for downloads [$prefix\tmp] :
Binaries directory [$prefix] :
PHP code directory ($php_dir) [$prefix\pear] :
Documentation directory [$prefix\docs] :
Data directory [$prefix\data] :
User-modifiable configuration files directory [$prefix\cfg] :
Public Web Files directory [$prefix\www] :
Tests directory [$prefix\tests] :
Name of configuration file [D:\APMServ5.2.6\PHP\pear.ini] :
Path to CLI php.exe [D:\APMServ5.2.6\PHP\.] :

一直回车,即可

此时D:\APMServ5.2.6\PHP 会多出一个文件 pws-php5isapi.reg ,双击,确定,关闭控制台窗口,新打开一个cmd。

D:\APMServ5.2.6\PHP>pear -V
PEAR Version: 1.7.1
PHP Version: 5.2.6
Zend Engine Version: 2.2.0
Running on: Windows NT 5EC44E99C71645F 5.1 build 2600

ok,安装成功,不过别高兴的太早了,还有升级呢…不然无法安装后续的PHPUnit!

?

安装PHPUnit

D:\APMServ5.2.6\PHP>pear list

INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE????????? VERSION STATE
Archive_Tar????? 1.3.3?? stable
Console_Getopt?? 1.2.3?? stable
Image_GraphViz?? 1.2.1?? stable
Log????????????? 1.11.5? stable
PEAR???????????? 1.9.0?? stable
Structures_Graph 1.0.3?? stable
XML_Util???????? 1.2.1?? stable

没有以上安装包的请你先安装,比如你没有安装Image_GraphViz 和Log,请输入以下指令:

D:\APMServ5.2.6\PHP>pear install Image_GraphViz
D:\APMServ5.2.6\PHP>pear install Log

安装成功后,再输入以下指令:

D:\APMServ5.2.6\PHP>pear upgrade-all

Will upgrade channel://pear.php.net/archive_tar
Will upgrade channel://pear.php.net/structures_graph
Will upgrade channel://pear.php.net/pear
downloading Archive_Tar-1.3.3.tgz …
Starting to download Archive_Tar-1.3.3.tgz (18,119 bytes)
……done: 18,119 bytes
downloading Structures_Graph-1.0.3.tgz …
Starting to download Structures_Graph-1.0.3.tgz (30,191 bytes)
…done: 30,191 bytes
downloading PEAR-1.9.0.tgz …
Starting to download PEAR-1.9.0.tgz (291,634 bytes)
…done: 291,634