php安装xdebug/php安装pear/phpunit详解步骤(图)


Posted in PHP onDecember 22, 2013

首先,本文是基于wamp环境的基础上的,所以,如果您看到这里还没有搭建好wamp环境的话,介意您先把环境搭建好,因为这里都是一些实践性的内容。

1.准备

wamp环境中,我使用的各个软件的版本如下

windows 2003 Standard Edition SP2 apache HTTP Server 2.3 mysql  5.1.49 php 5.4.5

以上环境的搭建我就不赘述了,网上资料很多,通常也不会出现什么错误,但是如果您使用windows 7来部署的话,注意一下权限的问题就好了,所有的操作使用管理员权限,接下来的内容才是我要着重写的,因为这里经常会出一些意想不到让人头疼并且不容易解决的问题。

首先,需要准备如下内容

pear包,打开这个网址(点击这里),将下载的文件保存到php的根目录里,go-pear.phar

2.安装 2.1安装pear

首先打开CMD命令,如果您使用windows 7安装的话,之后所有的CMD命令行都介意用管理员权限来打开,当然,是在您可以获得管理员权限的前提下。

cd到php的安装目录(cd会吗?不会@百度吧),

执行命令:php go-pear.phar

php安装xdebug/php安装pear/phpunit详解步骤(图)

这里输入“local”,回车

接下来是让您输入“yes”以确认操作,接下来一直回车就行了

php安装xdebug/php安装pear/phpunit详解步骤(图)

不需要选什么1-12

最后出现如下提示

php安装xdebug/php安装pear/phpunit详解步骤(图)

这里您在命令行中输入pear,出结果,证明pear安装成功,

注意,安装中最后将提示您是否将pear的相关配置写到php.ini中,如果您没有足够的权限,命令行将帮助您打开php.ini(当然是经过您在命令行中确认)等待您手动输入配置信息,在命令行中已经给出了具体的配置内容,您只需要复制粘贴就可以。

这时,我们最好是更新一下pear,保证您安装的是最新版本的

使用命令pear upgrade-all

php安装xdebug/php安装pear/phpunit详解步骤(图)

这里,需要保证网络畅通,如果您看更新过程中看到错误信息,多试几次

至此,pear已经安装并更新到最新版本

2.2安装phpunit

首先在pear中添加频道,依次在php目录下执行如下命令:

pear channel-discover pear.phpunit.de

pear channel-discover components.ez.no

pear channel-discover pear.symfony-project.com

php安装xdebug/php安装pear/phpunit详解步骤(图)

接下来安装phpunit,执行如下命令

pear install phpunit/PHPUnit

如果您的网速不好,可能需要等个几分钟,需要在线下载一些tgz包,最后如果您看到如下类似信息,证明您已经安装成功

php安装xdebug/php安装pear/phpunit详解步骤(图)

这时在php根目录下,可以看到phpunit.bat这个文件,并且在命令行中输入phpunit,可以看到相应的帮助信息,证明安装成功。

但是,但是!!!这时如果您需要使用Selenium进行测试的话,还有一个相当重要的东西需要安装,例如在YII中的测试,很多都是使用Selenium的。

在PHP的根目录下继续执行如下命令:

pear install phpunit/PHPUnit_Selenium

如果网络畅通,应该是这样的结果

php安装xdebug/php安装pear/phpunit详解步骤(图)

 

2.3安装Xdebug

首先,确定您的环境中的以下几项内容

php的版本号 php是否是线程安全的版本 php环境是32位还是64位

然后到http://xdebug.org/download.php下载相应的xdebug的应用程序扩展(dll)

php安装xdebug/php安装pear/phpunit详解步骤(图)

这个是xdebug2.2.1的所有版本,拿第一个举例,它是适用于php 5.2版本使用vc9编译32位环境中非线程安全的xdebug,这里的TS就是Thread Safe的意思,所以没有这个标记就是No Thread Safe的意思啦

将下载的文件放在 php根目录/ext中,然后打开  系统目录/windows/php.ini添加如下内容

zend_extension="F:\php_dev\php\ext\php_xdebug-2.2.1-5.4-vc9.dll"
[xdebug]
xdebug.auto_trace=on 
xdebug.collect_params=on
xdebug.collect_return=on

xdebug.profiler_enable=on
xdebug.trace_output_dir=”F:\php_dev\temp”
xdebug.profiler_output_dir=”F:\php_dev\temp”
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost

xdebug.remote_port=8888

 

这里的具体配置很多,我就不多赘述啦,具体的配置内容您可以通过这里查看

这时打开phpinfo就可以看到具体xdebug啦

php安装xdebug/php安装pear/phpunit详解步骤(图)

至此大功告成!!!!!!

PHP 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 PHP
php配合jquery实现增删操作具体实例
Dec 12 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
PHP安全下载文件的方法
Apr 07 PHP
PHP实现文件上传下载实例
Oct 18 PHP
thinkphp修改配置进入默认首页的方法
Feb 07 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
php实现微信支付之退款功能
May 30 PHP
PHP实现的多进程控制demo示例
Jul 22 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 #PHP
部署PHP项目应该注意的几点事项分享
Dec 20 #PHP
php对二维数组进行排序的简单实例
Dec 19 #PHP
thinkphp的CURD和查询方式介绍
Dec 19 #PHP
php实现图片缩放功能类
Dec 18 #PHP
php防止sql注入代码实例
Dec 18 #PHP
php读取csv实现csv文件下载功能
Dec 18 #PHP
You might like
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
使用正则替换变量
2007/05/05 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Django框架模板的使用方法示例
2019/05/25 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
三年级小学生评语
2014/04/22 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
2015年护士节活动总结
2015/02/10 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
python实现三次密码验证的示例
2021/04/29 Python