在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

5G(NR)物理层面试问答

1.什么是参数集(Numerologies)? 答:在5G中由于其频段很宽,设置了不同的子载波带宽,另根据频段、循环前缀、帧结构等组成了参数集。 2.5G中的循环前缀有几种? 答:5G网络支持5种子载波间隔,有两种循环前缀(正常和扩展)。其中:参数集2,即子载波间隔60kHz支持常规循环前缀和扩展循环前缀。 3.5G无线网络在下行(DL)和上行(UL)均使用OFDM波形? 答:5G网络下行链路(DL)和上行链路(UL)使用的波形及处理见下图: 4.5G物理层帧和子帧是多长时间? 答:5G.

starts1990的博客 2378

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

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

王德宝的博客 2796

习题6-3 使用函数输出指定范围内的完数

其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[mn]内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。如果给定区间内没有完数,则输出一行“No perfect number”。

cutto的博客 863

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

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

末初 · mochu7 1333

MMI分束器仿真优化:用Lumerical FDTD实现95%耦合效率的实战技巧

本文详细介绍了使用Lumerical FDTD软件对MMI分束器进行仿真优化的实战技巧。通过构建高保真模型、精确配置光源与边界条件,并重点优化波导结构与taper设计,系统性地将器件的耦合效率提升至95%以上。文章还分享了利用参数扫描、varFDTD加速等高级方法,帮助硅光芯片设计工程师高效实现高性能MMI分束器设计。

rainy的博客 773

将Apollo高精地图中的车道线叠加在多种导航地图上

本文介绍了将Apollo高精地图车道线叠加到普通导航地图的技术方案。高精地图具备厘米级车道精度和丰富的语义信息,叠加可实现可视化验证、调试分析和数据对比等功能。核心技术包括坐标系统转换(UTM/WGS84/BD09/GCJ02)和数据处理流程,通过Python脚本完成Apollo地图解析、坐标批量转换和多格式输出。文章详细提供了环境准备、工作目录创建和坐标转换脚本等操作步骤,实现了高精地图数据在OpenStreetMap、百度地图和高德地图上的可视化展示。

Hi20240217的博客 1334

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

【PHP代码审计】动态调试

3518

STM32H745xI双核芯片SMPS/LDO配置误区:从复位失败到精准排查的实战复盘

本文详细分析了STM32H745xI双核芯片在SMPS/LDO配置中的常见误区,特别是复位失败问题的排查过程。通过对比参考板与故障板的波形数据,揭示了电感选型不当导致的电源稳定性问题,并提供了硬件设计检查清单和调试技巧,帮助开发者避免类似陷阱。

weixin_42531588的博客 265

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

AutoDL跑yolo

由于博主在AutoDL的JupyterLab的终端直接上传ZIp文件要么老是再上传中被中断,要么就是上传后使用unzip指令解压显示“找不到”,作为纯小白的我实在太难了!这个文件列出了一个 Python 项目所需的所有依赖包及其精确的版本号。这个文件是 Python 项目中常见的一种方式,用于确保项目在不同环境中都能以相同的依赖包配置运行。3.进入JupyterLab,在文件夹目录中找到上传的文件夹,右键点击“复制路径”。然后在终端中输入以下指令进行切换到该文件夹路径。9.安装成功后开始输入指令开跑!

m0_73804659的博客 1206

【嘉立创EDA】从AD21导入pcb边界到嘉立创EDA专业版

有许多前期工程由AD进行完成,在后续update的过程中,由于开模等原因限制,部分pcb外型需要继续沿用,本文将此过程记录,以供有需要的读者参考。

l64481000的博客 4520

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

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

lpping90的专栏 781

在 SAP 中修改 Profile 文件中的主机名需要谨慎操作,需需确保所有相关配置保持一致

在SAP系统中修改Profile文件主机名需谨慎操作,主要步骤包括:1)停止相关SAP服务;2)重命名并编辑实例级Profile文件(如ER1_D00_OLDHOST改为ER1_D00_LRPSAP),修改所有含旧主机名的参数;3)可选更新默认Profile文件;4)在Windows系统中调整注册表配置;5)验证一致性后重启服务。关键注意:保持大小写统一、修改前备份文件、集群环境需同步所有节点。通过系统日志确认新主机名生效且无报错。

金牌架构师 1049

Phpstudy配合PHPStorm进行断点调试

Phpstudy联动PHPStorm

weixin_74204795的博客 905

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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、付费专栏及课程。

余额充值