首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在使用Xdebug调试远程服务器时,如何在PhpStorm中看到$_POST变量?

在使用Xdebug调试远程服务器时,要在PhpStorm中看到$_POST变量,需要按照以下步骤操作:

  1. 确保已经正确安装和配置了Xdebug扩展,并且PhpStorm已经正确配置了Xdebug调试器。
  2. 在PhpStorm中打开项目,并打开需要调试的PHP文件。
  3. 在PhpStorm的工具栏中,点击"Edit Configurations"按钮,进入调试配置界面。
  4. 在调试配置界面左上角的"+"按钮,选择"PHP Remote Debug",创建一个新的远程调试配置。
  5. 在"Name"字段中输入一个适当的名称,比如"Remote Debug".
  6. 在"Server"字段中,点击"..."按钮,进入服务器配置界面。
  7. 在服务器配置界面,点击"+"按钮,添加一个新的服务器配置。
  8. 在"Name"字段中输入一个适当的名称,比如"Remote Server"。
  9. 在"Host"字段中输入远程服务器的IP地址或域名。
  10. 在"Port"字段中输入远程服务器的端口号,默认为80。
  11. 在"Debugger"字段中选择"Xdebug"。
  12. 在"Use path mappings"字段中,点击"+"按钮,添加一个路径映射。
  13. 在"Local path"字段中,选择本地项目文件夹的路径。
  14. 在"Remote path"字段中,选择远程服务器上对应的项目文件夹路径。
  15. 点击"OK"保存服务器配置。
  16. 在调试配置界面,选择刚刚创建的服务器配置。
  17. 在"IDE key"字段中输入一个唯一的IDE key,比如"PHPSTORM"。
  18. 点击"OK"保存调试配置。

现在,可以开始使用Xdebug调试远程服务器了。在PhpStorm中,点击工具栏上的"Start Listening for PHP Debug Connections"按钮,然后在浏览器中访问远程服务器上的PHP页面。PhpStorm会自动捕获到调试请求,并在调试工具窗口中显示调试信息。

要查看$_POST变量的值,可以在调试工具窗口中的"Variables"选项卡中找到$_POST变量,并展开查看其值。如果$_POST变量没有显示出来,可以尝试在调试工具窗口中的"Frames"选项卡中找到对应的函数调用,然后在该函数调用的上下文中查看$_POST变量。

希望这个答案能够帮助到你。如果有任何问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

玩转 PhpStorm 系列(十):代码调试篇(下)

上篇教程我们演示了如何安装配置 Xdebug 扩展,并且 PhpStorm 基于 Xdebug 对 PHP CLI 脚本代码进行调试。...所以,作为 PhpStorm 代码调试教程的姊妹篇,这篇教程学院君来给大家演示如何在 PhpStorm 基于 Xdebug 扩展对 PHP Web 应用进行代码调试。... PhpStorm 配置 Web 服务器 接下来,我们就来演示如何在 PhpStorm 基于 Xdebug 来对上述测试代码进行调试和问题定位。...在下方代码调试区域就可以看到 posts 变量的值了,它是一个数组,而在视图模板中试图以对象方式访问其属性,自然会报错。...将 welcome.blade.php post->title 修改为 以上无论是 PHP CLI 脚本,还是 PHP Web 应用,都只是本地进行 PHP 代码调试,如果对应的 PHP 代码部署远程主机

2.4K21

PhpStorm 集成 WSL 虚拟机的 PHP 进行单元测试和代码调试

3、 WSL 启用 PHP Xdebug 扩展 接下来,我们 PhpStorm 中演示基于 WSL 的 PHP Xdebug 扩展进行代码调试。...扩展是否已经启用: 然后虚拟机运行如下命令启动 PHP 内置的 Web 服务器对外提供服务: Windows 宿主机浏览器访问 http://localhost:9000,就可以看到对应的 Xdebug...PHP_EOL; 接下来, PhpStorm ,点击 Run -> Edit Configuration… 打开代码调试配置窗口,新建一个 PHP 远程调试配置: 目前还没有配置任何远程服务器,你可以在上面这个窗口中点击...,浏览器再次访问 http://localhost:9000,就可以看到 PhpStorm 的代码执行进度停在了断点位置: 键盘中点击「F8」快捷键,进入下一步代码的执行: 可以最下面的调试看到对应的...这样,我们就完成了 PhpStorm 监听 WSL 虚拟机 PHP 代码远程调试的工作。

4.5K20
  • XDEBUG 从入门到精通

    工作原理 IDE(PHPStorm)已经集成了一个遵循BGDP的XDebug插件,当开启它的时候, 会在本地开一个XDebug调试服务,监听调试器中所设置的端口上,默认是9000,这个服务就会监听所有到...当浏览器发送一个带 XDEBUG_SESSION_START 的参数的请求到服务器服务器接受后将其转到后端的php处理,如果php开启了XDebug模块,则会将debug信息转发到客户端IP的IDE...在跟踪或分析脚本,您通常希望关闭此选项,因为PHP生成的oparray将增加大约三分之一的大小,从而减慢脚本速度。无法使用ini_set()脚本设置此设置,但只能在php.ini设置。...boolean 0 您需要使用特定的HTTP GET / POST变量来启动远程调试 xdebug.remote_connect_back boolean 0 如果你不设置ip地址,就只能靠xdebug...DEBUG端口默认是9000,如果配置文件内修改了,当然IDE内也需要修改下。 调试 介绍下实际DEBUG过程PHPSTORM面板的按钮都是做什么用的。

    4.8K10

    基于 PHPStorm 编辑器的 Laravel 开发

    对Blade模板引擎的支持 使用PHPStorm调试Laravel程序 使用PHPStorm调试Laravel程序 使用PHPStorm的单元测试功能 使用PHPStorm的数据库功能 1、一些准备工作...3、使用Xdebug调试Laravel程序 Xdebug调试PHP程序的神器,尤其调试Laravel代码时会非常有用。...然后点击右上角的爬虫图标执行调试,并且各个变量调试控制台中显示: ?...PHPStorm还提供了Remote Host插件来链接远程服务器,点击Tools->Deployment->Browse Remote Host就可看到,这个插件和Database一样同样的方便看服务器的东西...,并可以本地修改病Upload到服务器上,而不用在Terminal登录到远程服务器Terminal上查看修改东西。

    3.7K80

    PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

    学会安装配置 Xdebug 能够浏览器运行实际代码断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程 : 1....xdebug.remote_host** 是xdebug 远程调试要连接的主机地址,我们用本机开发所以填“localhost”就可以了,假如你的开发环境是远程的比如,vagrant 的虚机里,你需要能让...Vagrant 虚拟机Xdebug 连接上你本地,地址也许是填 “192.168.33.1”(注意这块,很容易被误导)** xdebug.remote_port 是 xebug 远程调试要连接的端口号...,我们使用 phpstrom 来调试,当 PHPSTROM 开启调试,会启动一个端口号这个 xdebug 会连接到这个端口上。...然后,我们最终目的是要在 PHPstorm 设置断点,然后浏览器运行程序时,到断点处可以跳回到 Phpstorm 调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug

    2.9K20

    Windows系统下PhpStorm+Xdebug安装与调试

    可能在项目开发当中 当你的业务代码复杂到一层又套一层的嵌套的时候, 或者说print_r 、 log 、 var_dump 这些打印方法也满足不了你的时候,并且你也没有PhpStorm配置过Xdebug...开启远程调试 xdebug.remote_enable = 1 ;客户机ip xdebug.remote_host = "127.0.0.1" ;客户机xdebug监听端,默认是9000 xdebug.remote_port...= 9010 ;用于远程调试的应用层通信协议 xdebug.remote_handler = dbgp ;是否开启调试内容 ;打开xdebug的性能分析器,以文件形式存储 xdebug.profiler_enable...4.1 创建php脚本 项目中创建测试的脚本,此处还是使用phpinfo.php文件,然后每行点击下,可以添加断点的行。 <?...Debug区域就可以看到我们断点的信息。 如果对debug使用不清楚的话,可以参考下之前Java编辑器Idea的debug功能使用。这里就不在赘述了。

    1.2K10

    phpStorm+XDebug+chrome 配置详解

    #指定性能分析信息文件的输出目录 xdebug.remote_enable = on  #是否开启远程调试 xdebug.remote_handler = dbgp  #指定远程调试的处理协议 xdebug.remote_host...= localhost  #指定远程调试的主机名 xdebug.remote_port = 9000  #指定远程调试的端口号 xdebug.idekey = PHPSTORM  #指定传递给DBGp调试器处理程序的...打开phpStorm,快捷键Clt+Alt+S打开settings搜索Xdebug. ? 如果在上级菜单栏- PHPphpStorm没有自动识别php版本,则自己手动添加 ?...5.进入Settings PHP Servers,这里要填写服务器端的相关信息,:name填localhost,host填localhost,port填80,debugger选XDebug ?...phpStorm里打开Debug监听,就是电话按钮那个,然后代码前断点,点击绿色的debug爬虫按钮,chrome浏览器打开xdebug页,phpStorm出现debug窗口 ?

    2.1K51

    phpStorm安装xDebug

    //指定Xdebug扩展文件的路径 xdebug.remote_enable=1 //是否开启远程调试 xdebug.remote_handler=dbgp //指定远程调试的处理协议 xdebug.remote_mode...=req //可以设为req或jit,req表示脚本一开始运行就连接远程客户端,jit表示脚本出错才连接远程客户端。...xdebug.remote_host=localhost //指定远程调试的主机名(安装phpstorm的主机ip) xdebug.remote_port=9001 //指定远程调试的端口号 xdebug.idekey...="PHPSTORM" //指定传递给DBGp调试器处理程序的IDE Key 要注意的是!...上面的配置写入的时候将后面的注释删除掉,不然可能会有无法启动的问题 配置完毕之后重启服务器 打开phpinfo,搜索xdebug,看到以下信息就OK了! ? 接下来打开编辑器, ? 点击编辑 ?

    1.2K30

    PHPStorm + Xdebug 代码调试

    nginx vhost下配置一个虚拟主机 指向 webgrind/index.php 或 (本地的话)php -S 0.0.0.0:8081 index.php phpstorm + xdebug 调试...选上面配置的那个server,然后保存 打断点,开启debug的监听,再本地刷新页面就可以开始调试phpstorm + xdebug 调试远程 swoole服务 应用 打开项目,点击file,打开settings...远程服务器的ip,端口填22,Debugger选择Xdebug,然后选use path mappings ,设置一下文件映射(路径均填绝对路径),保存 设置断点,开始调试 注意: 上面说的sftp...Tools/Deployment/Automatic Upload,这样每次修改的代码都会被同步到远程服务器 调试的时候,需要先在必要的位置打断点,然后点击debug按钮启动调试使用工具或者另一个项目连接...debug的时候会连接远程服务器开启swoole进程,如果报错,可能需要将远程服务器swoole的进程关掉 每次修改swoole服务端的代码都需要关掉swoole进程,然后再点击debug按钮 杀掉swoole

    1.6K20

    Xdebug 攻击面 PhpStorm 上的现实利用

    作者:dawu@知道创宇404实验室 时间:2018年8月16日 0x00 前 言 调试 Drupal 远程命令执行漏洞(CVE-2018-7600 && CVE-2018-7602),存在一个超大的数组...该数组寻找到注入的变量,可以帮助调试人员确认攻击是否成功。 但是作为一个安全研究人员,调试也保持着一颗发现漏洞的心,所以知道 $form 的每一个元素的内容就十分重要了。...然而 PhpStorm 这款调试工具需要不断的点击才能看到数组各元素的值,这显然非常低效。...如果我们可以控制 PhpStorm 调试使用的命令,那么步骤4攻击面 1、2、3 将会直接威胁到 Xdebug 服务器的安全。 1.2 实时嗅探脚本开发 工欲善其事,必先利其器。...2018/07/04: 收到官方回复,认为这是 Xdebug 的问题,PhpStorm 调试过程不提供对服务器资源的额外访问权限。

    66340

    十分钟搞定mac下的phpstorm增加xdebug调试

    5、点击phpstorm右上角的三角形,选择Edit Configurations,配置服务器信息,添加项目调试开发地址,保存完后phpstorm配置完成。 ? ? ?...五、断点程序调试 1、需要调试的代码左侧空白左键点击打上红色圆形按钮,再点击红色按钮取消。 ? 2、点击phpstorm右上角甲壳虫按钮 ? 打开浏览器,要保证旁边的电话图标是绿色的 ?...表示关闭调试,程序运行到该断点(不包括当前断点行),会停留并从浏览器页面返回到phpstorm,此时浏览器会一直处于加载等待。...3、浏览器跳转打开phpstorm后,页面上和debugger框会有数据信息显示,如下图。 代码页面: ? debugger框: ? 六、调试过程警告提示 ?...上图弹窗是程序正在调试,试图关闭phpstorm的提示,这个时候可以完成调试再关闭,或者结束调试再关闭。 ?

    4.3K30

    mac php nginx mysql 环境搭建及eclipsephpstorm xdebug

    解决方法: /usr/local/etc/php/5.6/conf.d/ext-xdebug.ini 文件添加需要的xdebug配置 ?...= On ;开启远程调试自动启动 xdebug.remote_autostart = On ;收集变量 xdebug.collect_vars = On ;收集返回值 xdebug.collect_return...这里使用前面配置phpmyadmin的时候可能会有错误,错误没有截图,不过如果出现,可以试试将xdebug配置 ;开启自动跟踪 ;xdebug.auto_trace = On 注销掉,这是可以解决。...---- 下面开始配置eclipse / phpstormxdebug 配置phpstorm 可以参照: http://log.codes/post/phpstorm-debug-using-xdebug.../ 需要将博客配置的9000端口改为19000 端口 Servers 依旧 配置为 localhost 端口 80 使用phpstorm 需要给浏览器添加插件, 每个浏览器可以找一下 网上有很多

    1.4K30

    不是吧?阿sir!周末你就不学习了吗?

    其工作原理大概如下(搬运): IDE(phpstorm)已经集成了一个遵循DBGp的Xdebug插件,当开启它的时候,会在本地开一个xdebug调试服务,监听调试所设置的端口上,默认是9000,这个服务会监听所有到...phpstorm,位于:工具栏>run>Start / Stop Listening for PHP Xdebug Connetions 当浏览器发送一个带XDEBUG_SESSION_START的参数的请求到服务器...我们还需要对xdeubg进行配置,网上大多数的教程都是说php.ini里配置,但是我使用的这个docker环境,xdebug是有一个单独的配置文件的 我就直接在这里面配置了(其实docker环境已经配置的差不多了...=0 xdebug.remote_connect_back=1 xdebug.remote_port=9000 几个常见配置解释 设置调试工具 xdebug.idekey="PHPSTORM" 绑定远程调试主机地址...xdebug xdebug.remote_enable = 1 经过上面的描述,你应该大概了解到其实php的调试是通过客户端、服务端经过DBGp协议通信来协调实现的 这也是为什么php支持远程调试的原因

    1.7K20

    深入理解PHP的远程多会话调试

    一、背景介绍 本文主要给大家介绍了关于PHP远程多会话调试的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:/【本文中一些PHP版本可能是以前的,如果不是一定要,建议PHP尽量使用.../【当下浏览的服务器和开发工具是哪些】/mysite.com项目REST接口,www.mysite.com项目下触发动作,更方便的直接调试api.mysite.com项目中的接口。...=9000 xdebug.idekey=XDEBUG 注意:CLI环境的php与fpm的php是否使用的不同php.ini配置文件,需要配置fpm对应的php.ini 检查是否配置正确 将远程(fpm所在主机...命令 服务器可以看到9000端口被ssh占用 PHPSTORM也需要配置Xdebug,配置同时启用的调试会话为多个,端口9000,接受外部请求。...$debuggingQuerystring); $person = json_decode($personJson); var_dump($person); 自有项目可以通用的网络请求封装类增加cookie

    75710

    一文掌握PHP Xdebug 本地与远程调试(小结)

    远程调试 与上一篇联动, 本篇是远程调试, 主要记录一下过程 本地环境: # php -v PHP 7.2.16 (cli) (built: Mar 10 2019 21:22:49) ( NTS )...开放端口每个系统都不太一样,CentOS7可以使用firewall-cmd来操作 # firewall-cmd --zone=public --add-port=11955/tcp --permanent...# firewall-cmd --reload IDE 配置 IDE的配置与本地调试不太一样,总的来说有两种方式,一种是通过IDE配置Remote Debug, 需要配置登录远端服务器;一种是通过ssh...来做远程端口转发到本地来实现类似本地调试的方式。...远程端口转发 // HOST 为远程服务器~/.ssh/config的配置host名, 可以替换为你的 比如 root@1.1.1.1 ssh -NT -R 11955:127.0.0.1:9001

    1.9K40

    XAMPP+PhpStorm+Xdebug调试本地网页

    因为要折腾自己的Wordpress博客,所以不得已入坑了世界上最好的语言qwq第一步就是所说的配置本地的调试环境啦~总不能一上来就在服务器上写吧orz 经过一番资料的考察最终选择了XAMPP+PhpStorm...通过这个安装包,我们可以轻易自己的电脑上建立网页服务器调试自己的网页。...PhpStorm的设置 PhpStorm的内置服务器存在bug,所以需要手动的配置 先是对PHP的环境进行设置,设置位置FILE-Default Settings-Languages & Frameworks...之后需要设置DBGp代理,刚才的Debug选项下的DBGp Proxy,IDKEY,端口值均与之前的设置保持一致(PHPSTORM, 9002),由于是本地所以Host值是http://localhost...这时点开phpstorm右上角电话样式的监听按钮,,访问网页的时候就会在设置的断点处停留,而打开DEBUG则可以看到更多的调试参数,至此xdebug也就设置完成了。

    2.5K10
    领券