很多PHP程序员都习惯于使用echo、var_dump和exit来中断和调试web应用程序,本文主要介绍结合xdebug、IntelliJ IDEA、Firefox/chrome/IE来远程调试PHP WEB应用。

一、安装xdebug

xdebug是一款PHP调试工具,在wamp server、xampp等PHP WEB套件中,只需要使做相应的设置调整,即可生效。对于独立安装的PHP,则需要另外安装xdebug。

下面分别说明在上述三种情况下,如何设置和安装xdebug。

1. wamp server

在安装并启动了wamp server之后,点击系统托盘中wamp server的图标,依次选择 PHP>PHP Settings>(XDebug): Remote debug。

等待wamp server重启之后,再次点击托盘中的wamp server图标,点击弹出菜单中的localhost(见上图),浏览器将打开如下页面:

点击其中的phpinfo(),打开php information页面:

至此,wamp server中的xdebug配置成功。

注:如果操作系统为64位,还需要修改php.ini配置文件中xdebug文件名,步骤如下:

点击下图所示的php.ini:

打开如下行:

将php_xdebug-2.2.0-5.3-vc9.dll改为php_xdebug-2.2.0-5.3-vc9-x86_64.dll,见下图:

重启wamp server。

2.xampp

安装xdebug,打开其安装文件夹下的php子文件夹中的php.ini文件,查找如下两行,并去除其前面的注释符号(即行首的分号“;”)

并将 xdebug.remote_enable = 0 改为 xdebug.remote_enable = 1。

启动xampp,在浏览器中浏览localhost,可看到如下启动页:

点击其中的phpinfo(),打开php information页,可找到如下内容:

配置成功。

3.独立安装的php+xdebug

二、配置 IntelliJ IDEA(PHPSTORM) 的xdebug(配合firefox/IE)

IntelliJ IDEA 是一款极为优秀的Java IDE,在挂载了PHP Plugins之后,就成为了一款优秀的PHP IDE,IntelliJ 公司将挂载了PHP及相关的一些插件的IDEA作为一款独立的PHP编辑器投放市场,名为 PHPStorm,在PHP程序员中风靡一时。

为两个编辑器设置Xdebug远程调试的步骤相同。

启动IDEA,

三、IDEA断点调试

四、安装firefox的easy xdebug插件

五、安装chrome的xdebug helper插件

https://addons.mozilla.org/zh-CN/firefox/addon/easy-xdebug-with-moveable-/

http://www.mykurong.com/extensions/xdebughelper/

使用IntelliJ IDEA(PHPStorm)和xdebug在firefox、chrome中远程调试PHP的更多相关文章

  1. PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境配置

    0x01 Xdebug安装 参考:https://xdebug.org/docs/install cd xdebug-/ phpize sudo ./configure --enable-xdebug ...

  2. 史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置

    在上一篇 PHP 系列的文章<PHP 集成开发环境比较>中,我根据自己的亲身体验,非常简略的介绍和对比了几款常用的集成开发环境,就我个人而言,比较推崇 Zend Studio 和 PhpS ...

  3. [转]史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置

    本文转自:https://www.cnblogs.com/lishiyun19/p/4470086.html 在上一篇 PHP 系列的文章<PHP 集成开发环境比较>中,我根据自己的亲身体 ...

  4. Mac+PhpStorm+XAMPP+Xdebug

    Mac+PhpStorm+XAMPP+Xdebug 环境的配置   在上一篇 PHP 系列的文章<PHP 集成开发环境比较>中,我根据自己的亲身体验,非常简略的介绍和对比了几款常用的集成开 ...

  5. PhpStorm集成xdebug进行断点调试

    本文介绍如何使用PhpStorm集成xdebug在本地开发环境进行断点调试的技巧. 我配置的环境是:Windows10 + PhpStorm10.0.1 + PHP5.6. 1. 下载xdebug的扩 ...

  6. 【总结1】PhpStorm配置XDebug(远程)调试PHP

    配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境,打开php.ini,参考配置如下: [XDebug] zend_extension = "D:\P ...

  7. 【总结2】PhpStorm利用XDebug调试PHP技巧

    在写完 [总结1]PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示: 路径:File -> Settings -> Langu ...

  8. 使用phpstorm和xdebug实现远程调试

    使用phpstorm和xdebug实现远程调试 2012-05-23 10:06:35 vs的断点调试功能很强大有木有,能查看所有变量有木有.php调试很麻烦有木有,echo,var_dump写得你想 ...

  9. PHPStorm下XDebug配置

    PHPStorm下XDebug配置 分类: PHP2013-08-11 22:15 19697人阅读 评论(0) 收藏 举报   目录(?)[+]   1安装Xdebug 用yum安装可能会失败,用p ...

随机推荐

  1. [国嵌攻略][159][SPI子系统]

    SPI 子系统架构 1.SPI core核心:用于连接SPI客户驱动和SPI主控制器驱动,并且提供了对应的注册和注销的接口. 2.SPI controller driver主控制器驱动:用来驱动SPI ...

  2. 算法-java代码实现希尔排序

    希尔排序 第8节 希尔排序练习题 对于一个int数组,请编写一个希尔排序算法,对数组元素排序. 给定一个int数组A及数组的大小n,请返回排序后的数组.保证元素小于等于2000. 测试样例: [1,2 ...

  3. 腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)

    http://blog.csdn.net/hfdmv/article/details/50900043 删除文件命令 sudo rm -f /usr/share/nginx/html/home.php ...

  4. 把VueThink整合到已有ThinkPHP 5.0项目中

     享 关键字: VueThink ThinkPHP5.0 Vue2.x TP5 管理后台扩展 VueThink初认识 VueThink,是一个很不错的技术框架,由广州洪睿科技的技术团队2016年研发( ...

  5. Uva 1599 Ideal Path - 双向BFS

    题目连接和描述以后再补 这题思路很简单但还真没少折腾,前后修改提交了七八次才AC...(也说明自己有多菜了).. 注意问题: 1.看清楚原题的输入输出要求,刚了书上的中文题目直接开撸,以为输入输出都是 ...

  6. Spring学习之路二——概念上理解Spring

    一.概念. Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Develop ...

  7. LED服务总结

    简单的程序总结 一个简单的用于控制LED屏幕的小程序,用到的一个常识 LED服务开发总结 系统运行截图   系统功能说明: 1.ServerStrack服务,提供前台访问. 2.动态库调用,用于信息转 ...

  8. Java calendar获取月份注意事项

    Calendar中月份month得取值是从0开始,到11,对应着日历中的1-12月.所以在用此取月份的话,需要在原有基础上加1.

  9. JavaScript Date 时间对象方法

    Date(日期/时间对象) Date 操作日期和时间的对象 Date.getDate( ) 返回一个月中的某一天 Date.getDay( ) 返回一周中的某一天 Date.getFullYear( ...

  10. git 文件状态与工作区域

    在上一篇简单讲述了文件状态与工作区域,在这里结合相关git命令详细了解文件的状态变更. 目录 1. 介绍 2. 常用命令 3. 实际操作 1. 介绍 git的文件状态是其git核心内容,了解后对后续的 ...