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 相关文章推荐
什么是MVC,好东西啊
May 03 PHP
PHP实现下载功能的代码
Sep 29 PHP
php 批量生成html,txt文件的实现代码
Jun 26 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
CI框架中redis缓存相关操作文件示例代码
May 17 PHP
php微信开发自定义菜单
Aug 27 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
PHP的自定义模板引擎
2017/03/24 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
vue中是怎样监听数组变化的
2020/10/24 Javascript
python getopt 参数处理小示例
2009/06/09 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python实现文本界面网络聊天室
2018/12/12 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Python面向对象封装操作案例详解
2019/12/31 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
兰兰过桥教学反思
2014/02/08 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
创先争优演讲稿
2014/09/15 职场文书
六一儿童节致辞
2015/07/31 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
《植树问题》教学反思
2016/03/03 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android