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

 更新时间:2013年12月22日 10:28:10   作者:  
PHP环境中安装pear、phpunit以及xdebug全攻略,大家参考使用吧

首先,本文是基于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

image

这里输入“local”,回车

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

image

不需要选什么1-12

最后出现如下提示

image

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

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

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

使用命令pear upgrade-all

image

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

至此,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

image

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

pear install phpunit/PHPUnit

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

image

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

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

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

pear install phpunit/PHPUnit_Selenium

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

image

 

2.3安装Xdebug

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

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

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

image

这个是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啦

image

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

相关文章

  • PHP实现微信公众平台音乐点播

    PHP实现微信公众平台音乐点播

    首先说一下思路,微信提供了接口,只要数据格式满足它所给的接口的XML格式即可以发送给关注者对应的音乐
    2014-03-03
  • Laravel5.1 框架模型工厂ModelFactory用法实例分析

    Laravel5.1 框架模型工厂ModelFactory用法实例分析

    这篇文章主要介绍了Laravel5.1 框架模型工厂ModelFactory用法,结合实例形式分析了laravel5.1框架模型工厂ModelFactory基本功能、定义与使用方法,需要的朋友可以参考下
    2020-01-01
  • PHP图形计数器程序显示网站用户浏览量

    PHP图形计数器程序显示网站用户浏览量

    这篇文章主要为大家分享了PHP图形计数器程序,直观的显示网站用户浏览量,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 详解HTTP Cookie状态管理机制

    详解HTTP Cookie状态管理机制

    cookie 最早是网景公司的雇员 Lou Montulli 在1993年3月发明,后被 W3C 采纳,目前 cookie 已经成为标准,所有的主流浏览器如 IE、Chrome、Firefox、Opera 等都支持
    2016-01-01
  • 学习php分页代码实例

    学习php分页代码实例

    学习PHP,一定会遇到操作MYSQL数据库,而且会对数据库里的数据做分页显示出来的问题,下面写一个小例子学习一下PHP分页的方法。
    2013-10-10
  • ThinkPHP的I方法使用详解

    ThinkPHP的I方法使用详解

    ThinkPHP的I方法是众多单字母函数中的新成员,主要用于更加方便和安全的获取系统输入变量,可以用于任何地方。这篇文章主要介绍了ThinkPHP的I方法,需要的朋友可以参考下
    2014-06-06
  • PHP实现Google plus的好友拖拽分组效果

    PHP实现Google plus的好友拖拽分组效果

    本篇文章使用PHP和jQuery实现了同样的好友拖拽添加分组的应用。以上就是本文的全部内容,希望对大家的学习有所帮助,也我的示例会对你的社交网站项目有所帮助。
    2016-10-10
  • PHP生成Gif图片验证码

    PHP生成Gif图片验证码

    验证码在好多地方都要用到,这里提供一个新开发的安全验证码类,支持生成Gif图片验证码(带噪点,干扰线,网格,随机色背景,随机自定义字体,倾斜,Gif动画)。从中还可以学到如何用PHP生成Gif图片的方法。
    2013-10-10
  • TP5框架页面跳转样式操作示例

    TP5框架页面跳转样式操作示例

    这篇文章主要介绍了TP5框架页面跳转样式操作,结合实例形式分析了TP5框架移动设备支持及页面跳转样式定义相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • thinkphp隐藏index.php/home并允许访问其他模块的实现方法

    thinkphp隐藏index.php/home并允许访问其他模块的实现方法

    这篇文章主要介绍了thinkphp隐藏index.php/home并允许访问其他模块的实现方法,想要达成的效果很简单,我有两个模块,Home、Wechat。具体详情请参考下本文。感兴趣的朋友一起看看吧
    2016-10-10

最新评论