zend studio + xdebug 实现zendDebugger的效果

 

一直觉得xdebug不能经过url调试整个项目的,而zendDebugger更新又太慢(更新到php5.3),因此总得找个方法来对项目调试,这才发现php

 

强大的xdebug也能对项目进行URL调试,方法以下:html

 

1、软件准备:windows

Zend Studio 9.4 下载:Zend Studio 9.0.4 正式版注册码与破解文件下载(2012-10-12更新)服务器

xampp下载:http://sourceforge.net/projects/xampp/files/.../1.7.7/xampp-win32-1.7.7-VC9-installer.exe函数

Xdebug下载:登陆到官网向导页面 http://xdebug.org/wizard.phppost

把 phpinfo 函数产生的页面信息拷贝到分析输入框中,点击分析按钮,它会自动分析所须要下载的Xdebug版本文件,以下图所示:url

  

按官方提议,下载上述 php_xdebug-2.2.2-5.3-vc9.dll 文件,并拷贝到ext扩展目录下,.net

再编辑PHP配置文件 php.ini,在尾部添加以下配置信息:debug

1 [XDebug]
2 zend_extension="D:phpxamppphpextphp_xdebug-2.2.2-5.3-vc9.dll "
3 xdebug.remote_enable=true
4 xdebug.remote_host=127.0.0.1
5 xdebug.remote_port=9000
6 xdebug.remote_handler=dbgp

再运行phpinfo()函数,若出现xdebug信息,表示xdebug安装成功 :3d

 


 

2、配置ZendStudio:

一、新增一个executable

运行zend studio 9.0.4 选择:windows --> preferences --> PHP --> debug

1.一、将PHP Debugger 改成 Xdebug

1.二、在将debugger改成Xdebug后,你这里的PHP Excutable 后面的项应该是空的,我这里的是后面本身加上去的,等下讲。

1.三、选中PHP Executables…,进入PHP Excetables编辑界面,选Add。

1.四、根据下面的内容,其中的Name本身随便取,其它的根据本身的PHP安装目录,分别找到php.exe和php.ini的文件。最后的PHP Debugger选Xdebug。

二、从新回到PHP-->Debug界面

这里从新选择Xdebug,这时就会出现刚才咱们增长的 xampp

如今就能够新建工程调试了。

这里之因此要增长一个executable,是由于,在原来所带的executable没有集成咱们所要有XDebug,因此,根本是没有办法调试成功的。

3、调试PHP

刚开始是,老是不成功,在网上找了很久,才发现,原来调试PHP页面,用的是PHP WEB Page,而我右键debug as 并无PHP Web Page

我debug as 后就出来这么些熊东西,真是能气死

果真选择DebugConfiguration…,打开配置页面:

选择 PHP Web Page右键 --> New,新建一个调试项目

这里的红框所标记的模块,我标上序号,1,2,3,4,分别对其讲解

标记一、你能够随便取个名字,标识你要调试的页面,这里由于我要调试的是main.php,因此给他取main.php;

标记二、这里是选择调试器,固然XDebug;

标记三、这个难了,PHP服务器,当我第一次打开的时候是没有任何服务器的,这里要靠咱们本身添加上去,选择后面的

,打开添加服务器页面,以下:

咱们只对最后一个标记进行讲解,这里定位到服务器的htdocs目录下,好比我这里填写的是:d:\php\xampp\htdocs。

填好之后,直接OK就能够了;

标记四、这个是让你选择,你要调试的文件

选择Apply之后直接Debug就能够了;

若是调试不成功,看下这上URL对不对,若是不对,你能够取消Auto Generate前面的勾,而后本身填写就行了。

相关文章
相关标签/搜索