homestead环境下phpstorm配置xdebug的一些问题

Some problems with xdebug configuration in phpstorm in homestead

Posted by Lv Hui on October 11, 2022

断点调试其实是非常方便的,所以在本地配置一下,具体的配置流程可以看PhpStorm + Homestead 配置 xdebug,写的非常详细了,这里只记录一下遇到的问题与解决。

提示 waiting for incoming connection with ide key ‘11985’

php.ini 需要配置xdebug

xdebug3的配置与xdebug2配置会有所不同,具体配置如下

1
2
3
4
5
xdebug.mode = debug
xdebug.client_host = "192.168.10.1"
xdebug.client_port = "9003"
xdebug.collect_return = On
xdebug.idekey = phpstorm

配置浏览器调试,验证配置是否有问题

点击右上角 Edit Configurations

Edit Configurations

再点击+号添加一个 PHP Web Page

Create configuration

Name 可以随意填写,Server选择之前配置过的服务,Start URL填具体的请求地址。然后点击Validate验证配置是否正确。

PHP Web Page

Validate

点击下方Validate按钮,检测配置是否正确,有错误的话会有提示,无错误时入下图。

Result

Clash for Windows 代理问题

如果开启了Clash for Windows 的 TUN 模式也会导致xdebug失效,在使用时请不要开始TUN Mode。