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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
php通用防注入程序 推荐
Feb 26 PHP
基于PHP生成静态页的实现方法
May 10 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
php生成gif动画的方法
Nov 05 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
Sep 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
js实现轮播图特效
2020/05/28 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
css3 transform属性详解
2014/09/30 HTML / CSS
HTML5应用之文件上传
2016/12/30 HTML / CSS
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
Android interview questions
2016/12/25 面试题
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
副总经理岗位职责
2015/02/02 职场文书
教师病假条范文
2015/08/17 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
Python道路车道线检测的实现
2021/06/27 Python
Golang 对es的操作实例
2022/04/20 Golang