Windows下安装PHP单元测试环境PHPUnit图文教程


Posted in PHP onOctober 24, 2014

1、按照常规下载 php 的zip包和配置好 php.ini,这里的例子使用的是 E:\php

2、把你的 php 目录加入系统环境变量 path 中

Windows下安装PHP单元测试环境PHPUnit图文教程

3、开始 运行 输入 cmd,然后切换到你的 php 目录,我当前的就是 E:\php

4、输入 go-pear.bat

首先脚本会询问是把 pear 安装为系统范围的还是本地拷贝,这里我们默认选择系统,直接回车即可

Windows下安装PHP单元测试环境PHPUnit图文教程

5、这时显示当前的路径配置,并询问你是否修改,我们保持默认依然回车即可,回车后脚本就会开始自动安装 pear 库了

Windows下安装PHP单元测试环境PHPUnit图文教程

6、安装的时候脚本会提示你设定 php.ini 的里面 include_path,我们按照要求在 php.ini 里面设置好,设置好后回车即可

Windows下安装PHP单元测试环境PHPUnit图文教程

7、最后脚本会提醒你导入 pear 的系统变量注册文件,这个文件就在你的 php 目录中

Windows下安装PHP单元测试环境PHPUnit图文教程

8、输入回车,pear 的安装就完成了, 测试 pear 是否装好,可以直接在命令行输入 pear,如果你看到下列的输出,那就是 ok 了

Windows下安装PHP单元测试环境PHPUnit图文教程

9、开始安装 PHPUnit,首先升级 pear,输入命令

pear upgrade pear

10、再依次输入下列命令添加 pear 的频道, 添加的时候可能会因为网络问题可能会提示失败,多试几次即可

pear channel-discover components.ez.no
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com

小提示:

添加时如果出现下列错误提示,请在 php.ini 里面开启 php_openssl.dll 这个扩展

Unable to find the socket transport “ssl” ? did you forget to enable it when you configured PHP?

11、输入下列命令开始安装 PHPUnit,同样,安装的时候因为网络问题可能会提示失败,多试几次即可

pear install --alldeps --force pear.phpunit.de/PHPUnit
pear install pear.phpunit.de/DbUnit

12、待命令运行完毕后,PHPUnit 就安装好了,我们可以通过输入 PHPUnit 来测试是否安装成功

Windows下安装PHP单元测试环境PHPUnit图文教程

如果你输入 php 出现上图的显示,那么你的 PHPUnit 就安装完成了。

PHP 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
php中OR与|| AND与&&的区别总结
Oct 26 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
php限制ip地址范围的方法
Mar 31 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
PHP7多线程搭建教程
Apr 21 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
Jul 27 PHP
使用PHPExcel导出Excel表
Sep 08 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 #PHP
PHP中soap的用法实例
Oct 24 #PHP
php中socket的用法详解
Oct 24 #PHP
PHP利用header跳转失效的解决方法
Oct 24 #PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 #PHP
php cookie名使用点号(句号)会被转换
Oct 23 #PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 #PHP
You might like
php中常用编辑器推荐
2007/01/02 PHP
php中stream(流)的用法
2014/03/25 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
微信红包随机生成算法php版
2016/07/21 PHP
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
React快速入门教程
2017/01/17 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
深入探究node之Transform
2017/07/20 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python正则表达式使用范例分享
2016/12/04 Python
python实现简单加密解密机制
2019/03/19 Python
Python3 翻转二叉树的实现
2019/09/30 Python
python绘制彩虹图
2019/12/16 Python
python操作toml文件的示例代码
2020/11/27 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
python 如何在测试中使用 Mock
2021/03/01 Python
python包的导入方式总结
2021/03/02 Python
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
学校司机岗位职责
2013/11/14 职场文书
励志演讲稿600字
2014/08/21 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技