发布于 2015-01-11 09:57:25 | 402 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文为大家讲解的是php安装xdebug,pear,phpunit详解步骤图文教程,感兴趣的同学参考下
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。
PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。
PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。
首先,本文是基于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_devphpextphp_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_devtemp”
xdebug.profiler_output_dir=”F:php_devtemp”
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=8888
这里的具体配置很多,我就不多赘述啦,具体的配置内容您可以通过这里查看
这时打开phpinfo就可以看到具体xdebug啦
至此大功告成!!!!!!