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 相关文章推荐
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
PHP遍历数组的几种方法
Mar 22 PHP
PHP 第二节 数据类型之数值型
Apr 28 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 PHP
8个PHP数组面试题
Jun 23 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 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
基于mysql的bbs设计(一)
2006/10/09 PHP
PHP入门
2006/10/09 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
PHP反射学习入门示例
2019/06/14 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
详解JavaScript的变量
2019/04/04 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
《胡杨》教学反思
2014/02/16 职场文书
毕业生求职信范文
2014/06/29 职场文书
软环境建设心得体会
2014/09/09 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
超市食品安全承诺书
2015/04/29 职场文书
中秋节随笔
2015/08/15 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python