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 相关文章推荐
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
php中Ctype函数用法详解
Dec 09 PHP
yii去掉必填项中星号的方法
Dec 28 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 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
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
为你总结一些php信息函数
2015/10/21 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
javascript操作cookie
2017/01/17 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
python中List的sort方法指南
2014/09/01 Python
python的mysqldb安装步骤详解
2017/08/14 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
自立自强的名人事例
2014/02/10 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
大学新闻系自荐书
2014/05/31 职场文书
团队拓展活动总结
2014/08/27 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书