搜索系统环境中是否存在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/isgames
配置 Path Mapping 同上
其次 配置Debugger 下的 Server Debuger 为 Xdebug
且取消 Breakpoint 为 First Line
最后 重启 apache2