最近工作需要对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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

最新文章

  1. 04 Apache Solr: 目录结构
  2. png-8 和 png-24的区别
  3. JavaScript 基础(七) 箭头函数 generator Date JSON
  4. 【KMP原理】【整理回顾】
  5. oracle闪回表详解
  6. C#中只使用Invokerequired来判断是不是UI线程可靠吗?
  7. Winform DataTable 客户端操作数据
  8. DEDE数据库修改后台变量
  9. 编译安装CoreSeek-4.1
  10. linux最小安装
  11. DES加密例子
  12. 数据库复习总结(2)-SQLServer的管理
  13. 配置linux软件下载跟新地址
  14. HTML中的上下标标签的演示
  15. UNIX网络编程——揭开网络编程常见API的面纱【下】
  16. vue 前端框架 (二) 表格增加搜索
  17. Windows系统 应用或游戏 打开出现0xc000007b错误 解决方法
  18. java学习(一)
  19. rsyslog+loganalyzer远程日志系统搭建教程(CentOS6.8)
  20. Arrays.copyOfRange()

热门文章

  1. Snowflake算法 ID生成
  2. macbook pro 配置jdk,maven环境变量
  3. 【POJ 1655】 Balancing Act
  4. codevs1148传球游戏
  5. Linux的终端类型
  6. Sublime text 安装Package Control
  7. 关于HTTP请求中更改body中传递的参数方法
  8. Integer Cache(带你脱坑)
  9. 普通app自动化测试与手游app自动化测试的区别
  10. android 显示目录下图片