首页 > 技术文章 > zendstudio 中加入 Xdebug

waitone 2013-11-28 17:09 原文

ubuntu 环境,下安装php5-xdebug
搜索系统环境中是否存在Xdebug : apt-cache search xdebug
如果不存在就安装 :
      sudo apt-get install php5-xdebug
安装完成后 进行配置xdebug 
进入php5/conf.d 文件夹下 对文件 xdebug.ini 进行配置
配置如下 :
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
;xdebug.remote_mode = git
xdebug.trace_output_dir = /var/log/apache2/trace
;xdebug.profiler_output_dir = /var/log/apache2/trace
xdebug.show_local_vars = 1
;
xdebug.profiler_enable = 1
xdebug.profiler_append= 1
xdebug.profiler_output_name = cachegrind.out.%H
 
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
;xdebug.remote_mode = git
xdebug.trace_output_dir = /var/log/apache2/trace
;xdebug.profiler_output_dir = /var/log/apache2/trace
xdebug.show_local_vars = 1
;
xdebug.profiler_enable = 1
xdebug.profiler_append= 1
xdebug.profiler_output_name = cachegrind.out.%H
 
其次 配置 zendStudio 的debug 设置:
找到Debug Configurations 对下面的 php Web Application进行配置
配置server 为当前目录地址 如 /var/www/dosight/dolphin
配置 Path Mapping 同上
其次 配置Debugger 下的  Server Debuger 为      Xdebug
且取消 Breakpoint 为 First Line
 
最后 重启 apache2 

推荐阅读