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 方便水印和缩略图的图形类
May 21 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
浅析PHP绘图技术
Jul 03 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
php微信公众平台开发类实例
Apr 01 PHP
PHP SOCKET编程详解
May 22 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
PHP 微信支付类 demo
Nov 30 PHP
PHP弱类型的安全问题详细总结
Sep 25 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
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
js中开关变量使用实例
2017/02/24 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python写入中英文字符串到文件的方法
2015/05/06 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
简单介绍python封装的基本知识
2019/08/10 Python
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
玩具公司的创业计划书
2013/12/31 职场文书
房地产销售计划书
2014/01/10 职场文书
学校门卫管理制度
2014/01/30 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
放飞理想演讲稿
2014/09/09 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
班主任先进事迹材料
2014/12/17 职场文书
综合实践活动报告
2015/02/05 职场文书
不同意离婚代理词
2015/05/23 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis