0

我最近尝试从 PHP 7 切换到 PHP 8,但我遇到了 Xdebug 行为异常的问题。

基本上步进音序器似乎很好。变量视图确实显示$_COOKIE$_SERVER变量,但每当我分配一个变量时,例如$i = 0;步骤调试似乎以某种方式失败或断开连接。几秒钟后,浏览器尝试重新加载脚本并再次点击步进音序器。

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

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

......结果“它有效吗?” 输出,但是如果我die();在设置之后移动$i,脚本似乎会以某种方式失败并重新启动。浏览器显示“无法访问此站点”。

我无法对任何日志等产生任何错误。知道是什么原因造成的吗?PHP 7 和旧版本的 Xdebug 上没有此类问题。

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

4

1 回答 1

0

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

于 2021-10-07T08:04:44.787 回答