沃梦达 / 编程问答 / php问题 / 正文

PhpStorm、XDEBUG 3、PHP8.0.11、XDEBUG失败变量?

PhpStorm , Xdebug 3, PHP 8.0.11, xdebug fails at variable?(PhpStorm、XDEBUG 3、PHP8.0.11、XDEBUG失败变量?)

本文介绍了PhpStorm、XDEBUG 3、PHP8.0.11、XDEBUG失败变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近尝试从PHP7切换到PHP8,但XDEBUG行为异常遇到问题。

基本上,步进器似乎打得还不错。Variables视图确实显示了$_COOKIE$_SERVER变量,但每当我分配变量时,例如$i = 0;步骤调试似乎以某种方式失败或断开连接。几秒钟后,浏览器尝试重新加载脚本,步骤Sequencer再次被击中。

有些步骤似乎奏效了。例如:

<?php 
echo "is it working?";
die();
$i = 0;

.输出结果,但如果我将die();移到设置$i之后,脚本似乎以某种方式失败并重新启动。浏览器显示";无法访问此网站。

我不能对任何日志或类似日志产生任何错误。你知道这可能是什么原因吗?在PHP7和较早版本的XDEBUG上不存在此类问题。

编辑:添加了xdebug.txt(单轮加载,如果页面刷新命中则开始循环)和php.ini xdebug-Section的副本。请查看此处: https://controlc.com/b215b1f1

推荐答案

问题似乎出现在PhpStorm或XDEBUG-3.1.0线程安全版本上,因为切换到XDEBUG-3.0.4开始工作时没有问题。希望这个问题能很快得到解决。我也会将此问题和解决方案报告给JetBrains。

这篇关于PhpStorm、XDEBUG 3、PHP8.0.11、XDEBUG失败变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:PhpStorm、XDEBUG 3、PHP8.0.11、XDEBUG失败变量?

基础教程推荐