调试会话在没有暂停的情况下完成

在我使用 PhpStorm (2018.1) 的 Laravel 项目中,我无法使用 xdebug (2.9.5) 调试我的会话。任何断点都会被忽略,会话结束而不会暂停。如果我在 PHP 脚本的第一行设置中断,则会话在 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 设置:

http://img2.mukewang.com/6420026f0001979306390404.jpg

http://img1.mukewang.com/64200276000153c805500139.jpg

http://img2.mukewang.com/6420027e0001616b06550223.jpg

我在这里错过了什么?

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


慕慕森
浏览 120回答 1
1回答

白衣染霜花

在我使用 PhpStorm (2018.1) 的 Laravel 项目中,我无法使用 xdebug (2.9.5) 调试我的会话。它刚刚触发:PhpStorm 2018.1调试 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)。
打开App,查看更多内容
随时随地看视频慕课网APP