先看下官网给的例子,地址:https://xdebug.org/docs/remote
在php.ini中配置如下:
xdebug.remote_autostart=1 # 自动开启链接
xdebug.remote_enable=1 #开启运程调试
xdebug.remote_mode=req
# 自动获取请求IP(远程主机)地址,
#分析$_SERVER['REMOTE_ADDR'] 和 $_SERVER['HTTP_X_FORWARDED_FOR']
xdebug.remote_connect_back=1
xdebug.remote_port=19100 # 上一步获取到的主机监听端口
然后再配置下PHPStorm就可以调试了
坑:由于没有php.ini的Xdebug中指定具体的IP地址,所以如果使用代理的话,最好转发真实的IP地址,如Nginx代理等
坑:在写接口的时候,我们可能会使用一些管理程序如:eoLinker 等,如果使用其自带的请求测试工具,则注意请求的IP地址