记一次PHPStorm调试的配置

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

PHPStorm调试

这两天在学习Web的RCE,因为没什么PHP的语言基础,学的很晕。就想着如果能够调试的话可能就好的很多了,但我在Windows上配置完后才悟到是我想多了。大部分的服务器都是Linux的平台,而Windows上的cmd命令真的很难用啊,远远比不上Linux。捣腾了一上午(我太难了.jpg),终于搞好了(差不多好了),记录一下这个大冤种的行为。

这里我是用的是PHPStorm + PHPStudy,只能说PHPStudy真的牛。

PHP5.x和PHP7.x还是不同的,这个困饶了好一会儿。

我以为PHP5.x不可以了呢

正文开始咯!

新版旧版一起说了,会提醒差别de。

  1. 打开PHPStudy->网站->管理
    这个图片是选择的PHP5.6.9版本

PHP5.x的选择 php_xdebug,而PHP7.x的选择xdebug

[scode type=“red”]PHP5.x的选择 php_xdebug,而PHP7.x的选择xdebug[/scode]

  1. 打开phpstudy的网页,输出的为phpinfo()
    验证步骤

如果是新版本的PHP就会成功,而我用PHP5.x就失败了,(如第一张图)

PHP7.x成功了

新旧版PHP的区别

如果成功的话就直接点击下载,失败的话就访问Xdebug: Historical Releases,至于下载什么版本就取决于phpinfo中的 Compiler。

这亚子

无论是什么版本的,下载的文件名都是php_xdebug-版本号-php版本-vc版本-nts-x86_64.dll,将该文件保存到文件夹..\phpstudy_pro\Extensions\php\php7.3.4nts\ext\..下,删除原本的php_xdebug并把刚刚下载的文件重命名为php_xdebug。最好停止网页的运行后操作,否则无法进行删除等操作.

  1. 修改对应的php.ini文件(文件位置.\phpstudy_pro\Extensions\php\php7.3.4nts\php.ini)
    旧版本的PHP,使用的是Xdebug 2.x

    [Xdebug]
    xdebug.profiler_enable=on
    zend_extension=这个地方填你刚刚下载的php_xdebug的存放路径
    xdebug.collect_params=on
    xdebug.collect_return=on
    xdebug.mode= "debug"
    xdebug.auto_trace=On
    xdebug.profiler_enable=On
    xdebug.remote_enable=on
    xdebug.remote_host=localhost
    xdebug.remote_port=9000        //这个地方要注意,后面要用到
    xdebug.remote_handler="dbgp" 
    xdebug.remote_mode="req"
    xdebug.idekey="PHPSTORM"    //这个地方要注意,后面要用到
    

    新版本的PHP > 7.x,使用的是Xdebug 3.x

    [Xdebug]
    xdebug.mode=debug
    zend_extension=这个地方填你刚刚下载的php_xdebug的存放路径
    xdebug.output_dir = /tmp 
    xdebug.client_host=localhost
    xdebug.client_port=9000      //这个地方要注意,后面要用到
    xdebug.remote_handler=dbgp
    xdebug.idekey=PHPSTORM       //这个地方要注意,后面要用到
    xdebug.var_display_max_depth = 15
    xdebug.var_display_max_data  = 2048
    

至于Xdebug 2.x与Xdebug 3.x的配置区别详见Xdebug:从 Xdebug 2 升级到 3

下面就主要是PHPStorm的配置了

  1. PHPStorm中配置
    配置、验证

​ 验证

如果失败则修改 php.ini 文件

  1. 配置调试的php网页
    img

如果验证报错,检查php.ini文件。

  1. 基本完工了。

    使用方法

打开监听,再断点,调试。

PhpStorm下调试功能配置分析 在PHP开发中,调试是一项至关重要的技能,它帮助开发者快速定位并修复代码中的错误。PhpStorm作为一款强大的集成开发环境(IDE),提供了丰富的调试工具,使得调试过程变得更加高效和直观。本文将结合实例,详细分析在PhpStorm中配置和使用调试功能的步骤。 阅读详情

相关推荐

phpstorm2019断点调式配置

运行环境: PHPSTORM版本 : 2019 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension=“D:\wamp\php-5.6.2-...

coolwebgo的博客 2738

PhpStorm 调试 (Xdebug版)

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

Schema 3778

代码审计:PhpStorm环境调试 编程学习

在本文中,我们介绍了如何在PhpStorm中进行环境调试。最后,我们演示了一个示例代码,并介绍了在调试过程中使用PhpStorm的调试功能。配置服务器:在项目设置中,选择"Preferences"(或"Settings")> “Languages & Frameworks” > “PHP” > “Servers”。配置服务器路径映射:在调试配置中,选择"Server"选项卡,并点击"+"按钮添加服务器路径映射。配置调试工具:在调试配置中,选择"Debugger"选项卡,并选择"Xdebug"作为调试工具。

ByteCodN的博客 492

phpstorm中的debug配置

2 选择 php http request。

jianjiandandanjian的博客 813

在Windows上配置PhpStorm调试环境和服务器

PhpStorm是一款功能强大的PHP集成开发环境(IDE),它提供了一套丰富的工具和功能,帮助开发人员提高开发效率。本文将指导您如何在Windows系统上搭建PhpStorm调试环境和服务器。希望本文对您在Windows系统上搭建PhpStorm调试环境和服务器有所帮助。通过配置PhpStorm和服务器,您可以更轻松地开发和调试PHP应用程序。至此,您已成功搭建了PhpStorm调试环境和服务器。您现在可以使用PhpStorm强大的调试功能来逐行调试和分析您的PHP代码。步骤3:配置PhpStorm。

TechABC的博客 1155

MagicDraw-用例图

MagicDraw-用例图

木头征的博客 3131

phpstorm下调试功能配置

phpstorm下进行thinkphp项目调试实践小记

liu9403的博客 3262

RPMsg:协议简介

两台计算机可以通过TCP/IP进行通信,那么同一颗芯片上的两个核心怎么通信呢?

SunnyZhou-1024的博客 1万+

PhpStorm下调试功能配置

通过以上步骤,你可以在 PhpStorm 中成功配置和使用调试功能。掌握如何在 PhpStorm 下进行有效的调试,将显著提高你的开发效率和代码质量。调试功能是每个 PHP 开发者不可或缺的工具,充分利用它将帮助你更快地定位问题并优化代码逻辑。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章phpstorm下调试功能配去置_phpstrom debug 端口总被占用-优快云博客在PhpStorm中配置调试功能是一个相对直接且强大的过程-优快云博客。

ning的博客 1908

Halcon dyn_threshold详解

dyn_threshold 原型 dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 功能 利用局部阈值分割图像 参数列表 OrigImage (input_object):原始图像 ThresholdImage (input_object):处理后图像(一般采用滤波处理) RegionDynThresh (output_object):分割后区域 Offset (input_control):灰

ZiLiangQin的博客 1万+

SRAM ECC原理与应用:从汉明码到高可靠嵌入式系统设计

在嵌入式系统与高可靠性计算领域,内存数据完整性是系统稳定运行的基石。软错误(Soft Error)由宇宙射线或芯片内部粒子引发,可能导致存储单元发生位翻转,进而引发程序跑飞或数据损坏。为应对这一物理层挑战,错误校验与纠正(ECC)技术应运而生,其核心原理基于扩展汉明码,通过增加校验位实现单错误纠正、双错误检测(SECDED)能力。这项技术通过硬件透明纠错,在提升系统可靠性的同时,几乎不影响访问性能。在汽车电子、工业控制及航空航天等对安全性要求极高的场景中,ECC已成为保障长期稳定运行的关键硬件机制。本文聚焦

weixin_28728265的博客 532

PhpStorm 中配置调试功能的详尽指南

到这里,您已经成功在 PhpStorm 中配置和使用了 Xdebug 进行 PHP 调试。通过以上步骤,您不仅可以提高调试效率,还能更加深入地理解和分析代码执行过程,为开发工作提供强有力的支持。希望这篇文章能对您有所帮助,祝您编程顺利!

weixin_58606202的博客 1342

基于STM32F1XX 、HAL库的OPT4001-Q1环境光传感器驱动应用C语言程序设计

OPT4001-Q1 的输出是半对数 的,具有 9 个二进制对数满量程照度范围,每个范围内具有高度线性响应,使得 PicoStar™ 型号的测量能力为 312.5μlux 至 84klux,USON 型号的测量能力为 400µlux 至 107klux。// 禁用中断(示例)

PP_Cottage的博客 462

在PHPStorm下进行断点调试

在PHPStorm下断点调试代码需要安装XDebug插件,对于复杂的项目使用断点调试的效率要比使用echo、var_dump这样的传统调试方式要高,对于大多数不是高手的开发者来说使用断点调试也要比传统调试效率更高,因为你可以一边走,一边看每一个变量的结果。第一步,我们先建立一个输出php配置信息的文件。首先查找一下,有没有XDebug的信息;如果没有就去https://xdebug.org/下......

u012115562的博客 8264

(十五)CX20106A 中超声波测量的应用

(十五)CX20106A 中超声波测量的应用

m0_52555663的博客 4515

智能车图像处理4-入门级分析3 ---十字路口补线

PS :入门级文章适合新手,如果已经有基础可以去看进阶篇文章。

taiyuezyh的博客 1万+

PhpStorm中配置调试功能

在PhpStorm中配置调试功能是一个相对直接且强大的过程,它允许开发者在开发过程中高效地定位和解决代码问题。以下是一个详细的步骤指南,涵盖了从安装PhpStorm到配置调试环境的整个过程,以及如何在PhpStorm中使用调试功能。

hong161688的博客 1793

采用了fluent模拟了平壁面结霜过程。udf,很经典,可以试试。

利用该模型作为FLUENT中的源项,模拟了在局部冷却下冷表面上的霜形成,以预测霜的形态、温度分布和霜的重量,结果与实验结果吻合良好。结果显示,霜首先围绕冷却块形成,然后逐渐向其他方向扩展,冷却块上方的霜密度最大。随着时间的推移,平均霜厚度逐渐增加,生长速率减慢,而平均霜密度随增长速率变快而增加。相变传递微观过程与机理、蒸发及冷凝换热、强化传热、高效传热管、热泵、制冷、节水节能新技术、电子元器件冷却、余热回收及梯级利用等。udf,很经典,可以试试。工程热物理、空调、热能、低温制冷、化工、物理等。

qq_15963745的博客 922

Xdebug安装与PhpStorm调试配置

Xdebug 是 PHP 的一个扩展,提供了多种功能以改善 PHP 开发体验。单步调试:在脚本执行时于集成开发环境(IDE)或编辑器中逐行调试代码的一种方式。PHP 错误报告的改进:改进的 var_dump() 函数,针对提示、警告、错误和异常提供堆栈跟踪,以突出显示导致错误的代码路径。跟踪:将每个函数调用(包括参数和调用位置)写入磁盘。还包括每个函数中的变量赋值和返回值。资料收集借助可视化工具,让您能够分析 PHP 应用程序的性能并找出瓶颈。

疯子丶pony的博客 1018

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Phpstorm+Xdebug动态调试配置

前言 如果你想做一些WEB漏洞挖掘的研究,那么PHPSTORM+Xdebug是一种必不可少的手段!今天踩了一下午的坑,所以想记录下来以供以后参考!tips:忙了一下午真够泪滴! 文章目录前言准备环境安装步骤安装Xdebug配置php.ini验证xdebug安装是否成功配置phpstorm配置phpstorm内的php版本添加服务器Debug配置DBGp Proxy配置调试配置火狐配置chrome插...

JBlock的博客 5309

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PhpStorm 配置debug断点调试

以下方法可以不用下载Xdebug helper浏览器扩展插件。 环境 phpstudy_pro 小皮集成环境 Apache 2.4.39 php 7.4.3nts xdebug 2.9.6 php_xdebug-2.9.6-7.4-vc15-nts-x86_64.dll phpStorm 2020.1.3 相关下载 phpstudy集成环境下载 xdebug下载(将phpinfo源代码贴入生成适合当前的版本) PhpStorm下载 配置文件 php.ini 配置文件新增 xdebug 配置,配.

张营的技术博客 2522

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

PHPStorm调试功能配置详细教程

调试是软件开发中的一项重要技能,它帮助开发者找出程序中的错误并修复它们。通过调试,开发者可以在程序的不同阶段观察变量的状态、执行流程等信息。本章介绍了 PHPStorm 中调试的基本步骤以及一些高级技巧。通过这些知识,您可以更高效地排查代码中的错误。实际操作时可能会遇到一些具体的问题,比如环境配置差异导致的异常情况,这些都需要根据实际情况进行调整。希望这个教程能够帮助您更好地掌握 PHPStorm 的调试功能!

man2017的博客 1869

PhpStorm调试插件Xdebug的安装与配置

phpstorm不向Java或者其语言的开发工具那样可以指直接调式,需要安装debug插件才能进行调试。 初次接触,下面记录一下xdebug安装的一些过程。 下载并安装phpstorm,直接官网下载:PhpStorm,可以如果是学生的话,可以选用学生邮箱注册,免费使用正版,不用找激活工具。安装步骤简单,就不做介绍了。 下载对应版本的xdebug。首先查看自己电脑上安装的php版本信息,在cmd命令行中输入: php -r "phpinfo();" 将显示的所有信息(没错,是所有信息)粘贴到如下页

HeyQiangZi的博客 1789
上一篇: 文件上传漏洞 (Part1)
下一篇: TryHackMe靶机- Pickle Rick
Che_ng
博客等级 码龄5年 112粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值