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 bytes
upgrade-all ok: channel://pear.php.net/Archive_Tar-1.3.3
upgrade-all ok: channel://pear.php.net/Structures_Graph-1.0.3
upgrade-all ok: channel://pear.php.net/PEAR-1.9.0
PEAR: Optional feature webinstaller available (PEAR’s web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR’s PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR’s PHP-GTK2-based installer)

PEAR: To install optional features use “pear install pear/PEAR#featurename”

好的,如果你到达这一步,恭喜你成功即将离你不远。

D:\APMServ5.2.6\PHP>pear channel-discover pear.phpunit.de
D:\APMServ5.2.6\PHP>pear install phpunit/PHPUnit

如果这两个都没有出错的话,D:\APMServ5.2.6\PHP目录下会出现以下四个文件:

phpunit.bat
phpunit
dbunit.bat
dbunit

好了,检测安装是否成功。

校验安装

D:\APMServ5.2.6\PHP>pear -V

PEAR Version: 1.9.0
PHP Version: 5.2.6
Zend Engine Version: 2.2.0
Running on: Windows NT 5EC44E99C71645F 5.1 build 2600

D:\APMServ5.2.6\PHP>phpunit –version

PHPUnit 3.4.5 by Sebastian Bergmann.

注意如果不成功的话,请使用

d:
cd D:\APMServ5.2.6\PHP
D:\APMServ5.2.6\PHP>phpunit.bat

另外为了避免每次这样启动,建议你讲D:\APMServ5.2.6\PHP\phpunit.bat 加入环境变量PATH,dbunit亦如此。

 

如果安装不成功

1. 以管理员身份打开控制台窗口;
2. 进入php安装目录,在安装PEAR之前需要配置安装PHP环境,如果没有自带PEAR;
3. 首先安装PEAR:
>go-pear.bat
然后一直敲回车键(Enter)
4. 提示PEAR默认扩展包安装完成后,允许提示配置php.ini文件中的include_path选项指向pear的安装目录,输入“Y”并回车;
5. 关闭此控制台窗口;双击文件“PEAR_ENV.reg”,将相关信息导入注册表;重启Apache;
6. 重新以管理员身份打开一个新的控制台窗口;
7. 接下来,可以进行PHPUnit的安装:
>pear channel-discover pear.phpunit.de
>pear install phpunit/PHPUnit
8. 如果提示安装失败,应该是版本问题,需要下载更新:
>pear upgrade-all
可以通过pear –V查看版本信息
9. 更新完成后,可以重新进行PHPUnit安装:
>pear channel-discover pear.phpunit.de
>pear install phpunit/PHPUnit

如果出现错误如下:

No releases available for package "pear.phpunit.de/PHPUnit" install failed。
10. 解决方式如下:

>pear clear-cache(清除错误记录信息缓存)

>pear install –a -f phpunit/PHPUnit(重新安装)
11. 安装完成!

 

http://be-evil.org/phpunit-study-note-introduction-and-install.html

posted @ 2012-08-23 10:14  johnny.zhang  阅读(188)  评论(0)    收藏  举报