最近工作需要对PHP的服务器端代码进行远程调试,涉及到Eclipse里环境的设置。在网上找了很多资料,大多不全,或者缺少配图,于是把自己做的过程中遇到的问题记录了下来,希望对需要的朋友们有所帮助。

首先,得将您PHP本地运行时的php.ini里的xdebug.remote_enable从off设置为on,如下图所示:

要想远程调试,首先得让您的php网页在正常模式下跑起来。

Run configuration里注意要选择PHP Web Application, 不要错误选成了PHP CLI Application。

运行PHP Web Application需要一个Web Server,这里我选择在Eclipse里创建一个Built-in的用于PHP的服务器。

创建方式如图:

创建完毕之后,在Eclipse的Preferences->PHP->Servers里能自动看到这个Built-in Server:

这个path Mapping是自动设置好的,我们不用更改。

然后创建一个新的Debug Configuration,Servers选择刚才创建的Built-in Server:

注意这里Debugger标签页里一定要选择XDebug:

然后就可以开始远程debug啦:

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

使用Eclipse进行PHP的服务器端调试相关推荐

  1. Eclipse Android插件中的“调试证书已过期”错误

    我正在使用Eclipse Android插件来构建项目,但是在控制台窗口中出现此错误: [2010-02-03 10:31:14 - androidVNC]Error generating final ...

  2. JPDA 利用Eclipse和Tomcat进行远程调试 --转

    1 编辑tomcat\bin\catalina.bat  ,添加 rem =============================================================== ...

  3. java中有测试方法主方法不运行_java – 我的Eclipse无法再运行(或调试)我的JUnit测试...

    我使用 Eclipse IDE:面向Web开发人员的Eclipse Java EE IDE.版本:Indigo Release 我使用JUnit 4.对于项目属性> Java构建路径>库: ...

  4. arm调试java_使用J-Link GDB Server + Eclipse CDT进行ARM程序调试

    之前我预告过这篇文章,这段时间以来,我工作一直比较忙,而且在装修我的小破窝,生活的压力让我把业余的时间都贡献给奥山战场了,我的小牧师,杀人很慢,被杀倒是挺速度的,呵呵:想当年上学的时候,我也是副本RL ...

  5. mac OSX上eclipse adb无法识别(调试)小米的解决方案

    最近在Mac上开发安卓,用小米2a作为开发机,连上电脑后发现idea和eclipse真机调试的时候都提示USB device not found.经过一番google和百度,终于找到了解决方案,在这里 ...

  6. eclipse 3.4 (ganymede) 开发调试php全攻略,设置Eclipse PDT 2.0在Eclipse 3.4(Ganymede)

    在Eclipse 3.4(Ganymede)上设置Eclipse PDT 2.0 这是一个关于使用Eclipse手工设置专业 PHP IDE的方法. 我将使用Eclipse PDT来支持PHP. PD ...

  7. Eclipse下NDK开发与调试

    Eclipse下NDK开发 一.关于NDK: NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动 ...

  8. 在用 Eclipse 搭建 SAP Commerce Cloud 调试环境时,错误和正确的 buildfile

    错误的 buildfile:我的用户目录下: 为什么是这个目录? where ant 的输出结果: 我在 Eclipse 里用 自带的 build,使用的 build.xml 似乎不对. 上图才是正确 ...

  9. eclipse不进入断点_Eclipse 调试中不支持运行到断点问题

    引用 eclipse debug  URLClassPath.getLoader(int) file 结果在这个地方 [url] http://www.eclipse.org/forums/index ...

最新文章

  1. mysql insert 结果集_SELECT查询结果集INSERT到数据表
  2. 84. ExtJS下页面显示中文乱码问题
  3. professional asp.net 4 with c# and VB.net 阅读笔记
  4. 展望我的2022Flag
  5. JavaScript + Thymeleaf + Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(十八)模板脚本
  6. css笔记——css 实现自定义按钮
  7. android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
  8. 创建自定义主机头的网站集
  9. 中根遍历二叉查找树所得序列一定是有序序列_学习数据结构--第六章:查找(查找)
  10. linux关闭端口进程命令,windows Linux 下命令行查看端口占用情况并且关闭进程
  11. Thinking in Java 10.2 链接到外部类
  12. linux网络防火墙-iptables基础详解
  13. http中get和post的区别
  14. win10计算机用户名修改密码,win10怎么修改administrator账户密码?
  15. 用扫码枪收款钱到哪里_微信官方收款助手小程序商业版收款码入驻申请流程
  16. 【清华大学陈渝】 第十一章_死锁
  17. 谢谢版主整理的好材料,,妈妈再也不用担心的我的unity
  18. bigdecimal不等于0怎么写_我不知道三打白骨精读后感怎么写才算正能量
  19. 尝试寻找免费思维导图软件的工作小结
  20. 罗技 连点 脚本_走心分享!当评测罗技MASTER 3遇上ANYWHERE 3_鼠标

热门文章

  1. 高等数理统计(part5)--分布族的完备性
  2. JavaScript入门(part4)--简单数据类型
  3. 第三次学JAVA再学不好就吃翔(part14)--基础语法之循环语句注意事项
  4. 小白的算法初识课堂(part1)--二分查找法
  5. SAP Spartacus 的路由配置
  6. TypeScript Non-null Assertion Operator 非空断言操作符 - 感叹号
  7. 以非生产模式的方式启用SAP Spartacus的服务器端渲染SSR
  8. JavaScript, ABAP和Scala里的尾递归(Tail Recursion)
  9. SAP Spartacus focus directive增强之后的两次focus问题
  10. cannot bind to cxOutlet since it is not a known property of ng template