0

在我使用 PhpStorm (2018.1) 的 Laravel 项目中,我无法使用 xdebug (2.9.5) 调试我的会话。任何断点都会被忽略,会话结束而不被暂停。如果我在 PHP 脚本的第一行设置 Break,则会话将在 index.php 文件处停止。我正在使用 Ubuntu 20.04。

PHP 7.4.5 (cli) (built: Apr 23 2020 08:10:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Xdebug v2.9.5, Copyright (c) 2002-2020, by Derick Rethans

这是我在 php.ini 中的 xdebug 设置

[xdebug]
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_log="/tmp/xdebug.log"

我有一些 PhpStorm 设置: 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我在这里想念什么?

我的 Chromium 中也有 Xdebug 助手扩展,但启用和禁用它似乎具有相同的效果。

4

1 回答 1

0

在我使用 PhpStorm (2018.1) 的 Laravel 项目中,我无法使用 xdebug (2.9.5) 调试我的会话。

它刚刚触发:

  • PhpStorm 2018.1
  • Xdebug 2.9.5

您必须升级 PhpStorm。您需要 PhpStorm 2018.3 或更高版本才能使用 Xdebug 2.7 或更高版本。

问题出在 Xdebug 协议中更改的 XML 命名空间中,从 Xdebug 2.7(https 代替 http)开始。它自 PhpStorm 2018.3 起已修复/受支持(请参阅WI-43622)。

使用您当前的 IDE 版本,您可以使用 Xdebug 2.6.x max(不支持 PHP 7.4)。

于 2020-05-19T11:56:06.340 回答