很多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. day2 作业

    1.判断下列逻辑语句的True,False. 1),1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6     ...

  2. $.extend()方法和(function($){...})(jQuery)详解

    1.    JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的. ...

  3. hbase伪分布式安装(单节点安装)

    hbase伪分布式安装(单节点安装) http://hbase.apache.org/book.html#quickstart   1.    前提配置好java,环境java变量     上传jdk ...

  4. pylint python2.7 安装记录

    环境:python 2.7.11 ; 源码安装:configparser 3.5.0; 如果出现以下error,请用源码更新configparser至3.5.0版本 具体error没有抓下来,主要是报 ...

  5. sublime 中HTML快捷键

  6. .32-浅析webpack源码之doResolve事件流(4)

    流程图如下: 重回DescriptionFilePlugin 上一节最后进入relative事件流,注入地点如下: // relative plugins.push(new DescriptionFi ...

  7. Python系列之入门篇——MYSQL

    Python系列之入门篇--MYSQL 简介 python提供了两种mysql api, 一是MySQL-python(不支持python3),二是PyMYSQL(支持python2和python3) ...

  8. 洛谷 P1231 教辅的组成

    P1231 教辅的组成 题目背景 滚粗了的HansBug在收拾旧语文书,然而他发现了什么奇妙的东西. 题目描述 蒟蒻HansBug在一本语文书里面发现了一本答案,然而他却明明记得这书应该还包含一份练习 ...

  9. git 快速入门

    介绍git的基本知识.文件状态.工作区域以及一个简单的操作示例. 目录 1. git相关介绍 2. 文件状态与工作区域 3. 快速使用 1. git相关介绍 1.1 git.github.gitlab ...

  10. awk匹配以aaa开头,以bbb结尾的内容,同时aaa和bbb之间还包含ccc

    如果是匹配以A开头,以B结尾的内容,同时A和B之间还包含C的这种怎么做?比如 [root@localhost ~]#cat file aaa grge ddd bbb aaa gege ccc bbb ...