因为实在是不忍和我一样配置Eclipse中php调试的同学纠结,想配置却一直配置失败,导致一些能够通过php调试解决的问题,因为不能调试,就一直print_r或者error_log。
我用的是Eclipse For php开发的,用的是谷歌浏览器的Xdebug helper插件进行调试的,也就是在浏览器地址栏中,点击如下图的debug,在代码中加入断点,刷新页面或者执行某个页面事件,就可以进行调试。
达到这样的效果当然是更好了。下面就说一说我是如何配置好这样的效果。
第一步 :配置php.ini中允许远程调试的XDebug配置项,我自己按照实际的需要配置的,多余的配置项没有增加,如果你想了解更多配置项的内容,可以自行百度,我自己的配置项如下
[XDebug]
zend_extension = "C:xamppphpextphp_xdebug.dll" ;调试插件dll
xdebug.profiler_enable = On ; 打开效能监测器
xdebug.remote_enable = 0n ;允许远程调试
xdebug.trace_output_dir = "C:xampp mp" ;跟踪输出文件路径
xdebug.profiler_output_dir = "C:xampp mp" ;设定效能监测信息输出文件的路径
xdebug.auto_trace = On ;允许自动跟踪
xdebug.show_exception_trace = On ;显示异常跟踪
xdebug.remote_host = "127.0.0.1" ;调试主机地址
xdebug.remote_port=9000 ;调试端口
我自己用的xampp工具搭建的mysql和apache环境,php.ini可以从配置菜单中找到
如果你的是wamp工具搭建,可以从类似的菜单中找到
配置好以后,别忘了重启apache服务
第二步:配置Eclipse中php调试的信息
打开window->preference->php-Debug项,如图
配置phpserver
我的已经增加好了,默认的应该有localhost之类的,你只需要点击编辑就行
点击编辑后,名称可以按照你自己的需要起,其他配置可以参考我的配置
当然你的如果是wamp,local Web Root可以选择www文件夹
第三步:配置phpExcuables,还是从window->preference->php,找到PHPExcuteables
点击添加,配置可参考我的配置,执行路径和php ini选择你本机的php环境中的信息
第四步:增加浏览器中的xdebug helper,下载谷歌浏览器的xdebug helper插件,然后点击浏览器的工具栏设置
打开扩展,将刚刚下载的扩展插件,直接用鼠标拖进扩展,就可以了
这样就配置好了,希望对你有所帮助