断点调试其实是非常方便的,所以在本地配置一下,具体的配置流程可以看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
再点击+号添加一个 PHP Web Page
Name 可以随意填写,Server选择之前配置过的服务,Start URL填具体的请求地址。然后点击Validate验证配置是否正确。
点击下方Validate按钮,检测配置是否正确,有错误的话会有提示,无错误时入下图。
Clash for Windows 代理问题
如果开启了Clash for Windows 的 TUN 模式也会导致xdebug失效,在使用时请不要开始TUN Mode。