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

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

操作步骤1:

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

Xdebug: Documentation >> Installation

操作步骤2:

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

php 复制代码
<?php
    phpinfo();
?>

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

操作步骤3:

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

特别备注:

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

操作步骤4:

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

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

bash 复制代码
[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环境中的断点进行代码调试了。

相关推荐
00后程序员张1 天前
iOS 开发全流程需要哪些工具?编码、调试、构建、发布阶段选择
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
nicehuai1 天前
烧录、查变量、看日志、调驱动:H-FlashScope搞定嵌入式下载调试的瑞士军刀
ide·vscode·visual studio
2501_916008892 天前
Swift多环境配置:利用Scheme实现灵活的多环境管理
开发语言·ide·vscode·ios·个人开发·swift·敏捷流程
New_Horizons6662 天前
Vscode终端激活Conda虚拟环境
ide·vscode·conda
️学习的小王3 天前
Anaconda国内镜像配置与conda常用命令
ide·经验分享·python·conda
雾沉川3 天前
Rust IDE 选型:除 VS Code 之外,RustRover 非商业场景可免费使用
ide·vscode·rust
2501_915918414 天前
iOS 真机调试工具推荐,安装运行、性能分析有哪些工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Albert Edison5 天前
PyCharm 字体大小设置
ide·python·pycharm
Super 含6 天前
Android 包体积优化(一):APK 到底大在哪里?从 APK 结构到体积分析
android·ide·vscode
冷雨夜中漫步6 天前
IDEA CodeStyle代码风格格式化模板
java·ide·intellij-idea