首页
学习
活动
专区
工具
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.5K21

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.6K20
  • 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.9K10

    基于 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.8K80

    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使用不清楚的话,可以参考下之前Java编辑器Idea的debug功能使用。这里就不在赘述了。

    1.2K10

    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 在调试过程中不提供对服务器资源的额外访问权限。

    67640

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

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

    4.5K30

    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 / phpstorm 的xdebug 配置phpstorm 可以参照: http://log.codes/post/phpstorm-debug-using-xdebug.../ 需要将博客中配置的9000端口改为19000 端口 Servers 依旧 配置为 localhost 端口 80 使用phpstorm 需要给浏览器中添加插件, 每个浏览器可以找一下 网上有很多

    1.4K30

    深入理解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

    76410

    不是吧?阿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

    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.6K10

    PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(下)

    2.1.3php解析器的配置 第一次运行软件时,会有提示进行php解析器的配置提示,或者依次打开“file-Setting-Languages&Frameworks-PHP”,如果你在电脑上单独安装过...保存文件,打开apache,这时候在CMD里输入 D:\xampp\php\php.exe -m 看到XDebug,说明开启成功。至此,服务器端配置完毕。 ?...3.2 phpstorm客户端调试 ·  打开phpStorm,进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost(自定义),host填...·  在phpStorm里打开监听,就是一个电话一样的按钮。 在浏览器里打开XDebug工具,访问localhost,与phpStorm连接成功! ?...3.3.2 Xdebug hepler配置 1进入 Xdebug hepler 的配置选项中,选择 IDE key 为 PHPStorm。 ? 2把扩展调整为 debug 模式,如图 ?

    2K10
    领券