18631817090
zend studio Xdebug安装与配置
发表日期:2015/12/25  作者:勤快牛网络 浏览:
zend studio安装好以后,在开发过程中可能会遇到很多的问题,这样我们使用debug调试工具要更为直观和方便。那么有几种debug调试工具供我们选择呢,目前主要有两种:Xdebug和zend debugger。从使用率方面Xdebug使用者更多些,那么今天我们讲述一下Xdebug的安装与配置。
1. 首先我们需要下载Xdebug,官方网址:http://xdebug.org/download.php。但进入网址你会惊讶的发现有这么多的版本,我该选择哪个版本呢。
2. 如果你不能确信下载哪个版本,请将你的所有的复制到这个页面中http://xdebug.org/wizard.php 的文本域中,他将为你推断哪个版本更适合你。
根据我的php环境,推荐显示的结果如下
Summary
Xdebug installed: no
Server API: Apache 2.4 Handler Apache Lounge
Windows: yes - Compiler: MS VC9 - Architecture: x86
Zend Server: no
PHP Version: 5.4.7
Zend API nr: 220100525
PHP API nr: 20100525
Debug Build: no
Thread Safe Build: yes
Configuration File Path: C:\Windows
Configuration File: D:\xampp\php\php.ini
Extensions directory: D:\xampp\php\ext
Instructions
Download php_xdebug-2.4.0rc3-5.4-vc9.dll  (下载地址:http://xdebug.org/files/php_xdebug-2.4.0rc3-5.4-vc9.dll)
Move the downloaded file to D:\xampp\php\ext
Edit D:\xampp\php\php.ini and add the line
zend_extension = D:\xampp\php\ext\php_xdebug-2.4.0rc3-5.4-vc9.dll
Restart the webserver
3. 下载上面的那个版本地址后,根据提示将其放置到D:\xampp\php\ext文件夹中,并修改D:\xampp\php\php.ini配置文件,添加
zend_extension = D:\xampp\php\ext\php_xdebug-2.4.0rc3-5.4-vc9.dll
这段配置语句。
我的php.ini文件中已经有[XDebug]信息,只不过被注释掉了。
将下面的信息
[XDebug]
;zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "D:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;xdebug.remote_enable = 0
;xdebug.remote_handler = "dbgp"
;xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "D:\xampp\tmp"
修改为:
[XDebug]
;调试功能模块儿
zend_extension = D:\xampp\php\ext\php_xdebug-2.4.0rc3-5.4-vc9.dll
;zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "D:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;开启远程调试
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
;远程主机
xdebug.remote_host = "localhost"
xdebug.remote_port=9000
xdebug.remote_connect_back=1
;xdebug.trace_output_dir = "D:\xampp\tmp"
;开启自动跟踪
xdebug.auto_trace = 1
;开启异常跟踪
xdebug.show_exception_trace = 1
;开启远程调试自动启动
xdebug.remote_autostart = 1
;收集变量
xdebug.collect_vars = 1
;收集返回值
xdebug.collect_return = 1
;收集参数
xdebug.collect_params = 1
;显示局部变量
xdebug.show_local_vars = 1
xdebug.trace_enable_trigger = 1
;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
xdebug.max_nesting_level = 10000
php Xdebug环境就配置完毕
4. 接下来我们需要配置开发环境 zend studio

1).Window->Preferences->PHP Executable->Add如下:

2).设为Default如下:

3).Debug设置如下:

4).新Local PHP Project并增加断点如下:

5).右键点击工程,点击菜单Properties设置如下:

6).Debug Configurations设置如下:

7).到此为止即可:Debug As PHP CLI Application和PHP Web Application进行断点调试了。

8). 还有一点需要注意的是,chrome浏览器不支持断点调试,若想支持需要安装debug插件。

最初的时候我用的chrome谷歌浏览器,整半天不走断点,最后到快要放弃的时候,随意点了一下firefox居然断点成功,让我这个恼火啊。