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动态创建Flash动画
Oct 09 PHP
FleaPHP的安全设置方法
Sep 15 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
PHP实现递归无限级分类
Oct 22 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
PHP可变函数学习小结
Nov 29 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
Smarty保留变量用法分析
May 23 PHP
php简单统计中文个数的方法
Sep 30 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 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错误、异常处理类
2014/03/21 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
yii2安装详细流程
2018/05/23 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
extjs render 用法介绍
2013/09/11 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
管理学院毕业生自荐信范文
2014/03/10 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
市场营销调查计划书
2014/05/02 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
父亲节感言
2015/08/03 职场文书
七年级话题作文之执着
2019/11/19 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB