Windows 下 PHP 安装 PEAR 和 PHPUnit

上一篇 / 下一篇  2013-04-15 11:12:07 / 个人分类:phpunit

什么是PHPUnit?
PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)
PHPUnit的安装
Linux各大发行版本基本上都带有phpunit的包,安装非常方便,例如ubuntu下直接运行下列命令即可安装好phpunit
安装 PHPUnit 来测试脚本

注意
PHP 5.2 的目录下貌似是有 PEAR 目录的,也有 go-pear.bat,这个你可以自行研究下,看是否可用。

这里测试的是 PHP 5.4,默认不自带 go-pear.bat
1.安装准备
php|php-5.4.13-Win32-VC9-x86.zip :Download
pear|go-pear.phar:—————————Download 
pear 英文版安装说明 http://pear.php.net/manual/pl/installation.getting.php
php.ini 配置详细选项
一、解压zip安装 php
1. 按照常规下载php的zip包和配置好php.ini,这里的例子使用的是D:\php-5.4.13-Win32-VC9-x86
配置:php.ini通常要将php.ini-development 或 php.ini-production 选择其中一个重命名为php.ini。
php 5.3 以后:
php.ini-production  对应于 php.ini-recommended
php.ini-development 对应于 php.ini-dist
根据说明,二者不同之处在于 php.ini-dist 适合开发程式使用(测试用),而 php.ini-recommended 拥有较高的安全性设定,则适合上线当产品使用。
2. 把php目录加入系统环境变量path中

打开环境变量设置对话框(计算机 - 右键 - 属性 - 高级系统设置 - 环境变量),在系统变量处,找到 PATH 这个项,双击,加入:

;D:\php-5.4.13-Win32-VC9-x86

注意和你的 PHP 安装位置保持一致,然后要和前面的配置有分号分隔。

PATH 修改确定后,点击系统变量处的 新建 按钮,再加一个项,变量名为 PHP_PEAR_PHP_BIN,变量值为:

  D:\php-5.4.13-Win32-VC9-x86\php.exe

仍然要注意和你的安装位置保持一致。

打开一个 CMD 窗口,输入:
>set%PATH%='.'

然后关闭 CMD 窗口.因为 Windows 的环境变量需要重启才能生效,我们这里利用了一个技巧:当你尝试在 CMD 下修改 %PATH% 后,Windows 在下个回话会重新读取 %PATH%,这样就达到我们更新 %PATH% 的目的了。


点击查看原图
二、安装 PEAR

在 Windows 上安装 PEAR 比较简单,由于 PHPUnit 依赖 PEAR,我们先把 PEAR 安装上。首先修改 php.ini(在 D:\php-5.4.13-Win32-VC9-x86\php.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



TAG:

 

评分:0

我来说两句

Open Toolbar