使用Eclipse进行PHP的服务器端调试

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏郭耀华‘s Blog

JDK和JRE的区别

JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只...

33480
来自专栏小狼的世界

Fedora 11 的安装以及 LAMP环境的搭建(二)

        Windows下的同事,很多都使用winrar来压缩和传输文件,所以这个也是不可或缺的,提供对于rar压缩格式的支持

11430
来自专栏玄魂工作室

Kali Linux Web渗透测试手册(第二版) - 1.2 - Firefox浏览器下安装一些常用的插件

1.2、为渗透测试配置web浏览器(即在Firefox浏览器下安装一些常用的插件)

33440
来自专栏happyJared

实现Java热部署的几种解决方案

3K20
来自专栏开源优测

python selenium2示例 - 日志管理

前言 在自动化测试实践过程中,必不可少的就是进行日志管理,方便调试和生产问题追踪,python提供了logging模块来进行日志的管理。下面我们就...

34440
来自专栏向治洪

Android Studio安装插件Genymotion

Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图: ? 区域1:你当前已经安装了的插件 区域2:在线安装 区...

19680
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Java

Java和JVM(Java的虚拟机)是许多软件所必需的,包括Tomcat,Jetty,Glassfish,Cassandra和Jenkins。

2.2K20
来自专栏http://www.cnblogs.com

python3-sys&shutil模块实战解析

1.sys模块 import sys print(sys.version) #获取python解析器版本信息 print(sys.argv) #获取程序本身路...

33070
来自专栏向治洪

studio安装插件

Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图: ? 区域1:你当前已经安装了的插件 区域2:在线安装 区...

20150
来自专栏崔庆才的专栏

Requests库作者Kenneth Reitz的另一神作!虚拟环境及包管理工具Pipenv!

我们在运行 Python 项目的时候经常会遇到一些版本问题,例如 A 项目依赖于 Django 1.5,而 B 项目又依赖 Django 2.0,而我们的系统却...

39980

扫码关注云+社区

领取腾讯云代金券