当前位置: 首页 > news >正文

在phpstudy环境下配置搭建XDEBUG配合PHPSTORM的调试环境

       在传统的PHP编程调试代码过程中,比较依赖var_dump()与exit()等方式打印中间变量,对代码进行单步调试,并不能像其他语言,比如JAVA之类的,可以直接通过集成在IDE环境中的DEBUG组件来进行方便的代码单步DEBUG。然而,使用传统的PHP手动调试代码,打断点的方式,有时会显得比较辛苦,调试的工作效率方面也相对会低一些,所以,最近,我通过参考相关资料,成功在phpstudy的环境下,结合PHPSTORM这款IDE集成了XDEBUG插件,使得调试PHP代码,可以多一个选择。现特将相关集成的步骤总结梳理一下:

操作步骤1:

        打开浏览器:进入以下页面链接:

Xdebug: Documentation » Installation

操作步骤2:

        在本地开发环境,创建info.php文件,文件内容如下:

<?phpphpinfo();
?>

       在浏览器中来到本地开发环境的info.php网页,并查看网页源代码,并将内容全选完全复制粘贴到步骤1中的输入框中。

操作步骤3:

        根据官网提示,进行后续操作:

特别备注:

       经过实际操作验证,如果是在PHPSTUDY这个集成开发环境中的话,其实可以不用根据官网提示,进行对应版本的*.dll文件下载。在本身的扩展文件目录下,就有了对应的php_xdebug.dll文件,可以直接进行使用(备注:反而是根据官网下载版本的*.dll文件,不一定那么好用),可以跳过下载的步骤,直接调整php.ini配置文件中的内容即可。

操作步骤4:

       根据提示操作,修改php.ini的文件内容,在文件的末尾添加上以下的内容:

备注:zend_exttension的内容请根据实际情况的路径位置进行填写。

[xdebug]
zend_extension="D:\Softwares\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"

操作步骤5:

        重启服务器,并再次通过info.php来查看并验证XDEBUG的扩展模块是否已经成功安装了。

操作步骤6:

        调整PHPSTORM中的相关配置:

启动调试DEBUG流程:

至此,就可以成功地在PHPSTORM环境中的断点进行代码调试了。

http://www.dtcms.com/a/268310.html

相关文章:

  • ESMFold 安装教程
  • 手动使用 Docker 启动 MinIO 分布式集群(推荐生产环境)
  • list和list中的注意事项
  • 三位一体:Ovis-U1如何以30亿参数重构多模态AI格局?
  • K8s系列之:Kubernetes 的 RBAC (Role-Based Access Control)
  • 定时器怎么玩?做个LED渐变灯练手
  • 【面板数据】全球贸易救济立案案件(1995-2024年)
  • xyctf2025第三届京麒CTF
  • STM32之继电器模块
  • 11.6 ChatGPT训练第一步:深度解析SFT监督微调核心技术与实战全指南
  • C++ 基于广度优先搜索(BFS)的拓扑排序算法
  • 20250706-9-Docker快速入门(下)-Docker在线答疑_笔记
  • Linux 内存分配理论与水位机制全解
  • Mybatis--动态SQL
  • 前端防抖Debounce如何实现
  • Kafka “假死“现象深度解析与解决方案
  • JavaScript 中导入模块时,确实不需要显式地写 node_modules 路径。
  • week2
  • 基于 Rust 的前端工具基本实现
  • 【它加上100是一个完全平方数,再加上168又是一个完全平方数】2022-7-17
  • 第十六节:第三部分:多线程:线程安全问题、取钱问题的模拟
  • 浅谈漏洞扫描与工具
  • 计算机网络实验——互联网安全实验
  • 10046 解决 Oracle error
  • NLP文本预处理
  • Chunking-free RAG
  • 拼好题(各个平台的零散题目)
  • vue什么时候可以用index作为:key的索引
  • Vue计算属性(computed)全面解析:原理、用法与最佳实践
  • Python库 python-pyper 的详细使用(优秀的并发数据处理框架)