win7+xampp-win32-1.8.2-2-VC9+eclipse-jee-indigo-SR2-win32-x86_64.zipphp
http://pjdong1990.iteye.com/blog/1610305 html
http://pan.baidu.com/share/link?shareid=2741342437&uk=571615461&fid=943296216java
搭建 Xampp + Eclipse PDT + XDebug 的PHP調試環境 web
,若是你機器沒有JRE,來JAVA的官方網站下載JRE,安裝,由於Eclipse須要JRE才能運行。apache
2,下載Eclipse PDT,直接下載下面的那個3.0.x版本的All in one windows安裝包。直接運行eclipse就能夠啓動。windows
3,下載XAMPP這個集成的PHP+MySql運行環境。app
[XDebug]
zend_extension = "E:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 1
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "E:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 19000
xdebug.remote_autostart = 1
xdebug.overload_var_dump = 1
xdebug.var_display_max_children = 1024
xdebug.var_display_max_data = 2048
xdebug.var_display_max_depth = 10
xdebug.auto_trace = 1
xdebug.show_exception_trace = 1
xdebug.collect_vars = 1
xdebug.collect_return = 1
xdebug.collect_params = 1eclipse
4,在c:\xampp\php\php.ini文件裏面去掉XDebug的註釋,並把全部0改成1
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 1
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\xampp\tmp"jsp
5,Eclipse的配置。svn
依次打開Windows -> Preferences -> PHP ->PHP Executables 加入XDebug
依次打開Windows -> Preferences -> PHP ->Debug,配置以下
而後在debug configuration 裏面配置以下:
下面調試成功後的界面以下所示:
若是以上不能解決問題,有多是網上說的端口被佔用的緣由,網上給出的解決方案是:
1)修改php.ini
xdebug.remote_port=9001 ;反向鏈接zend studio使用的端口
2) 修改zend studio 的XDebug反向連接端口
Window -> Preferences -> PHP -> Debug -> Installed Debuggers
注意:svn接口換成svnkit的,JNI接口不穩定。