在PhpStorm中侦听xdebug连接时获取ERR_EMPTY_RESPONSE

问题描述 投票:1回答:1

我曾经使用Xdebug在PhpStorm本地调试PHP代码,但最近它停止了工作。当启用侦听Xdebug连接时,我的PHP应用程序立即响应空响应,我在Chrome和Firefox中看到ERR_EMPTY_RESPONSE。调试器工作正常,并且执行在断点上照常停止。禁用侦听时,应用程序按预期工作。

Project正在本地Apache Web Server上运行,但我也明确指定了路径映射。

如何“调试”调试器以找出阻止Web服务器发出http响应的原因?

xdebug.ini:

zend_extension=xdebug.so
[xdebug]
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_port=8888
xdebug.profiler_enable=0
xdebug.profiler_output_dir="/var/opt/profiler"
xdebug.profiler_enable_trigger=0
xdebug.trace_enable=0
xdebug.trace_enable_trigger=0
xdebug.trace_output_dir="/var/opt/trace"
xdebug.max_nesting_level="1000"
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.idekey=PHPSTORM

PhpStorm调试器配置:

enter image description here

php phpstorm xdebug
1个回答
1
投票

我也遇到过PHP 7.1.27,xdebug 2.7.0。在webserver登录每个调试请求时,有一条消息“zend_mm_heap corrupted”。

通过升级到PHP 7.1.28和xdebug 2.7.1解决了这个问题。基于this,我认为唯一的xDebug升级至关重要。

© www.soinside.com 2019 - 2024. All rights reserved.