二、安装 PEAR
在 Windows 上安装 PEAR 比较简单,由于 PHPUnit 依赖 PEAR,我们先把 PEAR 安装上。首先修改 php.ini(在 D:php-5.4.13-Win32-VC9-x86php.ini,)中的一个参数:
phar.require_hash=Off
默认是注释掉的,我们把前面的分号去掉,然后将 On 改为 Off。
使用我们已经下载好的 go-pear.phar,放到你的 PHP 安装目录,以 D:php-5.4.13-Win32-VC9-x86 为例。
注意:
第一步问你是否是安装一个全局的 PEAR 还是本地的(... 不清楚这个怎么翻译合适),推荐输入 local,测试发现仅仅是 pear.ini 的位置不同... 但推荐放在 PHP 目录,而不是 C:Windows 目录。
后一个步骤是问你是否修改 php.ini 中的 include_path,确认即可。
1.打开 CMD 命令提示符窗口,输入如下开始 运行 输入 cmd,然后切换到你的php目录输入命令:
>php go-pear.phar
如不出所料,安装流程应该没有问题,其中的各项参数配置你懂的话修改,不懂的话直接回车或 Y 等等操作。
首先脚本会询问是把pear安装为系统范围的还是本地拷贝,这里我们默认选择系统,直接回车即可
2. 这时显示当前的路径配置,并询问你是否修改,我们保持默认依然回车即可,回车后脚本会开始自动安装pear库了
3. 安装的时候脚本会提示你设定php.ini的里面include_path,我们按照要求在php.ini里面设置好,设置好后回车即可
4. 后脚本会提醒你导入pear的系统变量注册文件,这个文件在你的php目录中(D:php-5.4.13-Win32-VC9-x86)
5. 输入回车,pear的安装完成了, 测试pear是否装好,可以直接在命令行输入pear,如果你看到下列的输出,那是ok了
三、PHPUnit的安装:
1.安装PHPUnit
同样,截止到当前,PHPUnit的新版本是3.6.10,PHPUnit在PEAR的安装不需要手动下载安装包,只需要输入相关命令,会自动帮我们下载。
开始安装phpunit,在php的根目录,依次输入如下命令:
>pear upgrade pear
>pear channel-discover components.ez.no
>pear channel-discover pear.phpunit.de
>pear channel-discover pear.symfony-project.com
>pear install -a -f phpunit/PHPUnit
等待安装完成,我们输入 phpunit 来验证安装:
如果你输入phpunit出现上图的显示,那么你的phpunit安装完成了。
这样完成了PHPunit的安装,此时查看"php所在目录/php/pear"目录中可以看到PHPUnit文件。
注:如果提示安装失败,应该是版本问题,需要下载更新:
>pear upgrade-all
更新完后,再执行一遍安装命令。
小提示: 如遇到如下错误提示:
(1)添加时如果出现下列错误提示,请在php.ini里面开启 php_openssl.dll 这个扩展
Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
(2)当然此时可能会出现错误:No releases available for package "pear.phpunit.de/PHPUnit"install failed,你输入"pear remote-list -c phpunit"发现其实是有PHPUnit的,解决的方法是:
在当前php目录中输入:
>pear clear-cache (清除错误记录信息缓存)
完成后,输入:
>pear install –a -f phpunit/PHPUnit (重新安装)
重新执行安装命令!
(3)如果提示安装失败,应该是版本问题,需要下载更新:
>pear upgrade-all
可以通过pear –v查看版本信息
更新完成后,可以重新进行PHPUnit安装:
>pear channel-discover pear.phpunit.de
>pear install phpunit/PHPUnit