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

phpstorm+phpstudy 配置xdebug 前言 说到PHP代码审计,我们可以通过简单的echo、print_r、var_dump函数来使我们更加清楚代码的作用,例如之前做的upload文件上传就可以通过这种方法进行代码审计(此处在文末:代码审计小技巧);可对于PHP新手来说仅仅通过这些简单的调试语句来定位并解决问题,还是相当有难度的,这里带来一个工具:xdebug,它作为一款专为PHP而诞生的代码调试工具,可以用来跟踪、调试和分析PHP程序的运行状况,对我们来说很有帮助! 这篇文章主要介绍和记录了在Windows中phpst... 阅读详情

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

操作步骤1:

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

Xdebug: Documentation » Installation

操作步骤2:

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

<?php
    phpinfo();
?>

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

操作步骤3:

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

特别备注:

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

操作步骤4:

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

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

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

【PHP代码审计】PhpStorm+Xdebug+PHPStudy配置并调试 PhpStorm Xdebug配置并调试,代码审计必备。 阅读详情

相关推荐

PhpStudy本地项目在PhpStorm中配置Xdebug调试

PhpStorm配置Xdebug调试

weixin_41707419的博客 1124

phpstorm 配置 Xdebug 调试

对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具。 创建一个 php 文件,写入 phpinfo (); 这段代码。 然后访问此 php 文件,复制当前页面所有文字。 打开 https://xdebug.org/wizard 站点将复制的内容全部填写进去,点击 “Analyse my phpinfo () output” 按钮进行检测 php 对

CRMEB小程序商城的博客 7838

phpstrom结合xdebug进行php调试(虚拟机和本机)超时解决办法

phpstrom结合xdebug进行php调试(虚拟机和本机)环境搭建及配置wamp环境可以使用phpstudyphpstrom下载xdebug的安装phpstrom配置apache配置 环境搭建及配置 wamp环境可以使用phpstudy 链接: phpstudy官网 phpstrom下载 链接: phpstrom官网 phpstrom的激活方法大家可以百度 xdebug的安装 1.xdebug...

whojoe的博客 1646

PhpStorm 调试 (Xdebug版)

Windows下,Phpstorm 利用xdebug,进行代码调试。

Schema 3778

使用 PhpStorm 配置 Xdebug

下载适合你的 PHP 版本 PHP 版本的 Xdebug 扩展。确保选择与你的 PHP PHP 版本的 Xdebug 扩展。安装过程可能因操作系统而异,但通常涉及将 PHP 版本的 Xdebug 扩展。安装过程可能因操作系统而异,但通常涉及将扩展文件复制到 PHP 扩展目录并在 php PHP 版本的 Xdebug 扩展。完成 “PHP Debug” 设置后,我们需要 PHP 版本的 Xdebug 扩展。在 “PHP Debug” 设置窗口中 PHP 版本的 Xdebug 扩展。

PeGroovy的博客 1339

Multisim14安装失败?手把手教你彻底清理残留文件(附专用卸载工具)

本文针对Multisim14安装失败问题,提供了一套从根源解决的完整方案。文章详细分析了安装失败的三大元凶——文件残留、注册表残留和隐藏组件,并手把手指导用户使用专用卸载工具进行标准化清理,再结合手动深度清理文件系统和注册表,最终实现彻底卸载和完美重装,有效解决Multisim14安装问题。

weixin_29179311的博客 317

php代码审计环境搭建与图文配置(PhpStorm+Xdebug)

本文用phpstudy搭建zzcms站点,PhpStorm+Xdebug进行详细代码审计。

王德宝的博客 2796

Keil5编译报错:ARM Compiler Version 5缺失的完整解决方案

本文提供了Keil5编译报错“ARM Compiler Version 5缺失”的完整解决方案。详细介绍了手动安装ARM Compiler Version 5的步骤,包括下载安装包、配置编译器路径及常见问题排查,帮助开发者快速恢复老项目的编译环境。

bb456的博客 945

PhpStudy+PhpStorm+XDebug断点调试环境配置

本文配置环境:Windows10+PhpStudy 2018(PHP5和PHP7都适用)+PhpStorm 如果你的PhpStudy没有自带XDebug或者自带的不管用参考下面下载: XDebug下载地址:https://xdebug.org/download/historical XDebug下载可能需要科学上网,下不了的同学可以使用下面我下好的: 链接:https://pan.baidu.co...

末初 · mochu7 1333

【网络协议】TCP的拥塞控制机制

前言 计算机网络中的带宽、交换节点中的缓存和处理机等,都是网络的资源,在某段时间内,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种情况就叫做拥塞。 所谓拥塞控制,就是防止过多的数据注入到网络中,从而使网络中的路由器或链路不致过载。要注意用拥塞控制与流量控制的区别,拥塞控制是一个全局性的过程,涉及到所有的额主机、路由器,以及与降低网 拥塞控制的算法有:慢开始、拥塞避免、快重传、快恢复四种。 慢开始和拥塞避免 发送方维持一个拥塞窗口的状态变量,其大小取决于网络的拥塞程度

兰亭风雨的专栏 1万+

工业预测模型避坑指南:PHM2012轴承数据实战中,LSTM、CNN、Transformer到底怎么选?

本文深入探讨了工业预测模型在PHM2012轴承数据下的选型策略,对比了LSTM、CNN和Transformer等主流模型在轴承寿命预测任务中的表现。通过真实实验数据,提供了可复现的选型决策框架,帮助工程师根据数据规模、硬件条件和精度要求选择最佳模型。文章还揭示了工程落地中的隐藏陷阱,如数据不均衡和工况迁移挑战,并提出了解决方案。

weixin_33694172的博客 493

【代码审计-PHP】phpStudy(新版) + PhpStorm + XDebug动态调试

【PHP代码审计】动态调试

3518

AIGC时代的必备技能:提示词工程(Prompt Engineering)全面指南

本文主要介绍了AIGC时代的重要技能——提示词工程(Prompt Engineering)。文章首先定义了提示词的概念,强调其作为人类与AI沟通桥梁的重要性,并详细阐述了提示词的功能特性,包括输入、大模型处理和输出三个环节。接着,文章探讨了提示工程的重要性,如提高输出质量、节省资源和时间等。随后,文章深入分析了提示词的基本构成要素,包括指令、上下文、输入数据和输出指示符,并提出了提示词的五大基本原则:清晰性与具体性、提供充足的上下文、明确任务与目标、考虑受众和迭代思维。最后,文章介绍了提示词的七大常见技巧

weixin_43178406的博客 27万+

PhpStorm2020 + phpstudyV8 +XDebug

PhpStorm2020 + phpstudyV8 + XDebugWNMP(Windows+Nginx+Mysql+Php)环境安装操作:1、安装phpStudy1.1、下载phpStudy1.2、配置环境:首页面板:启动"WNMP"网站面板:PHP版本环境面板:数据库、PHP运行环境2、安装PhpStorm20202.1、下载phpStudy2.1、配置PHP版本信息3、新建测试工程3.1、使...

weixin_41245990的博客 3969

【WRF工具】WRF 模型输出可视化工具 plotfmt

【WRF工具】WRF 模型输出可视化工具 plotfmt

WW、forever的博客 1292

29. 如何通过 ABAP 代码给 SAP OData 元数据增添注解

我们先看下效果,在 MPC_EXT 类的 DEFINE 方法里编写 ABAP 代码之后,用 Postman 使用 url 访问 OData metadata,在返回的数据里,能看到我们用 ABAP 代码添加的自定义注解。你好,请问可以不可以在odata里面通过什么设置,从而自动给metadata.xml中加上注解,实现value help的功能,还是说每次需要在metadata.xml中修改?的词汇引用,然后为命名空间 com.sap.vocabularies.UI.v1 声明了一个别名。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1660

应用phpStorm和phpstudy以及Xdebug进行断点调试

最近项目需要php,作为一个不会PHP的程序猿,也没啥辙,硬着头皮上白。 前一段时间应用wampserver安装过PHP的应用环境,感觉挺麻烦,配置啥的都不太友好,这几天看PHP的东西,发现phpstudy还挺好使,安装部署一波。 安装步骤不再赘述,直接进行下一步,phpStorm应用phpstudy配置xdebug进行调试。 PS:网上也有很多安装xdebug调试的,但不少写的都支支吾吾的,是不想让我们这种php小白学会么。。。 1,调整phpstudy代码配置与phpS...

lpping90的专栏 781

基于Simulink的雷达跟踪系统仿真(附源码)

此示例包含对雷达系统的基本特征进行建模的子系统。该模型是用于目标位置和速度检测的雷达系统的典型模型。该示例包括雷达脉冲发生器、射频发射器子系统、移动目标的 Simulink 表示、射频接收器和接收模块(Rx 模块)。

珞瑜的博客 3515

Phpstudy配合PHPStorm进行断点调试

Phpstudy联动PHPStorm

weixin_74204795的博客 905

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

phpstudy安装php7.2,如何配置phpstorm xdebug phpstudy php7

环境要求:phpstorm2018.2.2phpstudy php7Xdebug v2.6.1一、查看当前php环境信息图中圈中的地方是我们要注意的,下载的对应的扩展。二、开始安装redis扩展2.1 下载redis配置文件我这边还用到了redis,所以再配置下redis的扩展。由于官网上都是php7版本,所以我直接就使用php7环境了。官网:http://pecl.php.net/package...

weixin_35796461的博客 876

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

phpstorm+phpstudy+xdebug配置断点调试(浏览器或postman)

工具环境: phpstorm 2020 phpstudy 8 谷歌内核的浏览器 postman 前言 用xdebug可以更方便地进行调试,此处仅配置debug,谷歌浏览器现在禁止不是自己插件市场的插件安装了,需要可以外网安装或者看看有没有教程,此文以火狐浏览器为例。 一、配置浏览器 1、以firefox为例子,到扩展中查找插件xdebug helper: 2、找到安装好的插件,设置对应的key(在phpstorm中也有对应设置,相同即可): ...

luo_xili的博客 997

phpstorm+phpstudy+xdebug(最简单调试)

当然也有另一种情况如果你是首次调试这个页面 他会给你一个弹窗叫你选择 直接点确定就是当前这个页面。这是自动给我们添加的 这里的 host是我自己的ip地址 默认是127.0.0.1 端口。我是在这里下载的 然后按在你经常使用的浏览器里面 这里就看自己的选择了。这个时候 phpstrom就会在打断点的地方停下来 就可以开始调试了。然后这里的设置就完成了 然后我们就只需要打开 phpstorm。然后 这里就结束了 剩下的就是 一个浏览器插件。先打断点 然后选择你安装了插件的浏览器。这里我说一下我自己的心得。

Y_main的博客 934

phpstudy/宝塔+phpstorm+xdebug实现远程调试

前提 服务器: 192.168.48.135 ubuntu phpstudy 客户端: 192.168.48.1 windows phpstorm 步骤 服务端配置 phpstudy增加xdebug扩展 写配置文件php.ini,在末尾添加即可 [xdebug] xdebug.default_enable = On xdebug.collect_params = On xdebug.remote_connect_back = On xdebug.remote_host = 192.168.48

b1ackc4t的博客 1492

phpstorm+xdebug调试

0. Xdebug调试的原理(选看) 图0-1 单机调试原理示意图 图0-2 多机调试原理示意图 对于PHP开发,初来咋到,开发环境的搭建和理解感觉是最烦人的一件事了。不像JAVA,打开一个Eclipse就可以开搞,Php的Debug都要几个插件来配合工作。这些都是死的,好说。但是对于Xdebug的工作原理我一直是耿耿于怀,后来看了一篇神文Xdebug断点调试的工作原理详解。 Xdebug的工...

cangqiong_xiamen的博客 694

phpstorm配置xdebug

这里看到自带的xdebug是2.9.4的版本,如果没有扩展,到xdebug官网找到匹配的版本。自己是基于phpstudy去配置的,下载后自带了一个php_xdebug.dll的文件.添加一个page,选择刚才配置的Server以及要测试的路由地址.配置和很多次都不成功,于是好好琢磨了一番,成了.记录一下。调试客户端的地址,即IDE所在的IP,默认的话可不设置。下面试一下结果,删掉原来添加page配置信息。还可以通过其他远程配置信息配置,这里没做研究。到这里就配置完毕了,接下来测试一下。

weixin_44562472的博客 305

idea php debug模式,PHPStudy+idea+xdebug如何进行配置以及遇到的坑!

对于初学者来讲,搭建环境最好越简单越好,这里首先我要下载PHPstudy这个集成软件,网址以下php下载后,一路安装,安装到本身想放的目录下。浏览器接下来是配置php.ini文件,以及开启Xdebug,通常下载好后,都自带有xdebug这个拓展文件的。服务器首先配置php.ini文件ide 选择php.ini,啦到文本最下面,将原来的xdebug信息注释掉函数;ZJ_20170102 自定义XDe...

weixin_28694169的博客 772
上一篇: VMware报错问题解决记录
下一篇: Dockerfile-部署python项目踩坑流程记录
AlickLiubc
博客等级 码龄5年 53粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值