PHP环境中安装pear、phpunit以及xdebug全攻略1.准备2.安装

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

这里输入“local”,回车

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

不需要选什么1-12

最后出现如下提示

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

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

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

使用命令pear upgrade-all

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

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

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

pear install phpunit/PHPUnit

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

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

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

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

pear install phpunit/PHPUnit_Selenium

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

2.3安装Xdebug

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

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

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

这个是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  .NET  PYTHON相关的开发,希望您能在这里给我留言,我乐于交流,但是已经厌倦了在一个破QQ群里,一群人只会不断的提出问题,看到别人的问题却总不喜欢帮人解决的情景,或者在技术群里整天骂城管骂我们的领导人,整天上班下班都不努力提高自己的人,如果您希望找一些真正喜欢编程并且为之付出的人一起做技术聊技术,希望您能联系我,加入我们或者让我们加入您那样的组织

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小文博客

小文’s blog — win7最新升级win10教程

1093
来自专栏好好学java的技术栈

java实现支付宝支付完整过程(沙箱测试环境,下篇整合ssm)

1403
来自专栏小白课代表

让你的操作效率提高百倍的——Listary Pro

5754
来自专栏北京马哥教育

傻瓜式配置mutt

介绍 mutt是什么?用一句话介绍就是:它是linux终端有名的邮件客户端,它运行在终端,受到很多linux狂热分子和无限最求效率的人的热捧,我当然没有那么ge...

2884
来自专栏乐百川的学习频道

安装完Ubuntu 17.10后要做的几件事

前几天Ubuntu 17.10终于出来了,正好前几天我电脑重装系统,顺便留了一个分区用来装Linux。所以就在我电脑上安装了Ubuntu 17.10. 安装过程...

3278
来自专栏React Native开发圈

IOS10 APP安装后打开不提示是否允许使用数据

我们首先把问题手机拿回来,加上了代理监控了请求,发现打开APP到点击登录,都没有任何网络请求,像是APP没有网络权限。我们打开使用无线局域网与蜂窝移动的应用里面...

653
来自专栏西城知道

【教程】基于宝塔搭建SS-Panel教程

ss-panel-v3-mod是一款专为shadowsocks设计的web前端面板,再次感谢ss-panel-v3-mod的制作者,修改后的功能简介:

1105
来自专栏乐百川的学习频道

在虚拟机安装OpenSuse Tumbleweed

一说起滚动发行版Linux,大家想到的常常是ArchLinux和Gentoo。滚动发行版的优点是不存在固定版本号,所有软件都可以独立更新,所以整个系统都是最新的...

2587
来自专栏北京马哥教育

Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

如果你已经从它的源码运行“make install”安装了linux程序。想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninsta...

3424
来自专栏owent

Lnmp yum 安装脚本 (for CentOS)

心情大好,给VPS升级了一下系统,然后自己配了LNMP安装脚本,用yum源安装的话更新比较方便点哈 ​​这个过程挺麻烦啊,所以果断要记下来,以防以后要用到 ...

1151

扫码关注云+社区