下载xdebug扩展
将phpinfo()中的信息全部复制到Xdebug中的文本框中,如下图所示:点击“Analyse my phpinfo() output”按钮。

跳转到如下图所示页面,会对本机中的php进行分析,点击“Download php_xdebug-2.7.2-7.2-vc15-x86_64.dll”按钮下载Xdebug扩展。

配置Xdebug扩展
将下载好的Xdebug扩展复制到php目录下的ext文件夹中,并在php.ini配置的末尾添加如下配置信息:

zend_extension=E:\php7\ext\php_xdebug-2.7.2-7.2-vc15-x86_64.dllxdebug.profiler_output_dir="E:\php\xdebug"xdebug.trace_output_dir="E:\php\xdebug"xdebug.remote_port=9000xdebug.idekey=PHPSTORMxdebug.remote_autostart=1xdebug.remote_host=localhostxdebug.remote_enable=1

然后重启服务,再次打开phpinfo(),出现xdebug扩展表示配置成功

phpStorm中配置Xdebug
在常用的编辑器中配置xdebug,以phpstorm为例,打开“File->Settings->Languages & Development->PHP->Debug”,配置XDebug监听端口号,需要与在php.ini配置文件中配置的端口号保持一致,如下图所示:

打开“File->Settings->Languages & Development->PHP->Debug->DBGp Proxy”,配置DBGp协议配置信息,如下图所示:

打开“File->Settings->Languages & Development->PHP->Server”,配置php运行服务器,如下图所示:

打开“Run/Debug Configurations”,添加“PHP Web Page”,如下图所示:

Chrome添加Xdebug helper扩展
Chrome添加完Xdebug helper扩展后,需要配置"IDE key",需要与php.ini配置文件中配置的保持一致。上面配置文件写的是PHPSTORM

开启phpStorm调试
首先设置运行服务器为localhost,然后打开php debug监听,运行debug模式,最后设置断点,如下图所示:

最后
如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star:http://github.crmeb.net/u/defu不胜感激 !

免费获取源码地址:http://www.crmeb.com

PHP学习手册:https://doc.crmeb.com

技术交流论坛:https://q.crmeb.com

使用xdebug调试php详细教程 原创相关推荐

  1. Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】

    Postman测试工具调试接口详细教程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.跳转网站:人工智能学习网站 简介 Postman,中文译为邮递员,邮差 Pos ...

  2. 将node项目部署到云服务器详细教程 原创

    前言: 需要有node项目,并且能在本地服务器成功运行成功 一.购买云服务器 云服务器种类很多,价格都差不多,我这里购买的是ecs计算型云服务器,配置2核4G5M的配置基本就可以运行项目. 服务器购买 ...

  3. eclipse java 单步调试快捷键,Eclipse如何调试 Eclipse调试详细教程

    Eclipse作为开发者必备的一款常用软件,有许多开发者还不知道eclipse的debug功能该如何使用,debug模式简称为调试,可以自动编译出项目中的问题,小编今天就为大家带来了Eclipse使用 ...

  4. clion配置_Ubuntu16.04系统下用CLion编译器调试ROS代码详细教程

    本教程主要实践如何创建一个ROS工作空间和功能包实现基于ROS的信息发送和接收,同时用CLion如何去调试这个ROS工程.ROS允许多个工作空间并存,每个工作空间中创建需要的功能包,功能包创建于工作空 ...

  5. 使用zend studio配置Xdebug调试PHP教程

    之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工 ...

  6. DIY制作示波器的超详细教程:(四)神形合一,让你的示波器动起来! ——制作调试篇

    硬件软件都讲完了,下来就将它们组装起来吧! 一:元件选择 制作本示波器所需的主要元件(包括显示器.集成电路和继电器)的型号.数量以及参考价格见表1,其中参考价格为我买该元件时的价格,仅供参考.加上电阻 ...

  7. 如何建立一个网站,可用互联网访问?(原创详细教程)

    总体需要准备的东西: web服务器/虚拟主机. 域名. 网页源码. FTP上传下载工具. 数据库管理软件.(若搭建静态网站则不需要) 注:在此过程中,重点需要将域名解析到服务器,服务器与域名绑定. 详 ...

  8. 图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障

    转载自:https://mp.weixin.qq.com/s/FCBbjAmmn-rMDskIen_i4Q 图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障 原创 CJKK ...

  9. 图文并茂详细教程之——用pixhawk飞控组装一台S500四轴无人机(下)(苍穹四轴)

    摘自:https://mp.weixin.qq.com/s?__biz=Mzg2NDI0MzU5NA==&mid=2247484117&idx=1&sn=ac0c6b1a99b ...

最新文章

  1. linux中的gun含义,linux中gun的含义
  2. .NET平台开源项目速览(2)Compare .NET Objects对象比较组件
  3. 程序控制发送文件到邮箱_Intouch邮件发送的真实案例(一),不可多得的技术尝试...
  4. 网络编程(二)NSURLSessionConfiguration
  5. 逆袭之旅DAY17.东软实训.Oracle.存储过程
  6. 【MCtalk】“互联网+”技术融合论坛
  7. 8086CPU汇编寻址写法
  8. python长代码_Python 的长代码文件怎么组织
  9. java数据类型和运算优先级
  10. .net 新添加的项目未加载_重大更新|报表分析工具FastReport .NET v2020.4发布!添加了新的条形码...
  11. mysql java事物回滚吗_为什么 MySQL 回滚事务也会导致 ibd 文件增大?
  12. Java写入磁盘阵列_什么是RAID?RAID有什么用?RAID原理
  13. java文件上传下载接口_java 文件上传下载
  14. 180902 逆向-网鼎(4-dalao)
  15. fork函数产生进程
  16. 【历史上的今天】12 月 16 日:晶体管问世;IBM 停售 OS/2;科幻小说巨匠诞生
  17. metrics.accuracy_score()函数 计算acc
  18. 1命名规则 sentinel_哨兵-1A数据命名规则
  19. 三星华为等推折叠屏手机 这家日本小厂意外发财
  20. 仿写哔哩哔哩的头部导航部分(HTML+CSS静态)

热门文章

  1. 金立手机刘立荣巨赌有感!
  2. jdbc 与 mysql 连接 - Blod及批量数据处理
  3. linux 鲁大师,继Android版和iOS版之后,安兔兔... - @安兔兔 的微博精选 - 微博国际站...
  4. bzoj1070【SCOI2007】修车
  5. 技术原创|一文读懂图遍历算法以及图计算应用
  6. 响应式Spring的道法术器(Spring WebFlux 快速上手 + 全面介绍)
  7. Maven环境变量配置(3.3.9下载及安装教程)
  8. Windows 10 的邮件怎么添加并同步 Gmail
  9. 详解RDD基本概念、RDD五大属性
  10. bcp of sqlserver