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 中的类
Oct 09 PHP
php获得当前的脚本网址
Dec 10 PHP
php 中文处理函数集合
Aug 27 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
php中取得URL的根域名的代码
Mar 23 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
更改localhost为其他名字的方法
Feb 10 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 PHP
PHP中Laravel 关联查询返回错误id的解决方法
Apr 01 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
延长phpmyadmin登录时间的方法
2011/02/06 PHP
php正则表达式(regar expression)
2011/09/10 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
js同时按下两个方向键
2007/12/01 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
js实现表格筛选功能
2017/01/18 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
Ubuntu下安装PyV8
2016/03/13 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
党员自我评价分享
2013/12/13 职场文书
求职信范文怎么写
2014/01/29 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
教师培训简讯
2015/07/20 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
MySQL分区表实现按月份归类
2021/11/01 MySQL
JavaScript ES6的函数拓展
2022/01/18 Javascript
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫
教你如何用cmd快速登录服务器
2022/06/10 Servers