一,安装php的xdebug扩展
打开 https://xdebug.org/wizard 把phpinfo() 函数信息贴进去,它会自动分析需要下载的xdebug版本,如图:
二,php.ini配置
zend_extension = xdebug
xdebug.mod...
一,安装php的xdebug扩展
打开 https://xdebug.org/wizard 把phpinfo() 函数信息贴进去,它会自动分析需要下载的xdebug版本,如图:

二,php.ini配置 并启动php-fpm
zend_extension = xdebug
xdebug.mode=debug
xdebug.start_with_request=yes ;这里全局变量,只要有断点,任何请求都链接IDE的9003端口
xdebug.discover_client_host=false
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.log=/tmp/xdebug.log
三:phpstorm 配置有几个地方,按如图所示配置:
3,1 phpstorm-file-settings-PHP 设置下PHP的解析器路径

3.2 PHP下的 Debug选中中设置下xdebug端口 ,这里是9003
3,3 接下来PHP-servers 中把服务器的host地址和端口设置下,我这里是远程开发,本地访问,远程host:oa.huigujia.cn 端口是443 ,这里端口不要填错,填错的话,打断点不会有任何回应的,我就算过错误,明明是https访问,端口填写80,结果怎么请求,都没有debug信息出来。
上面三步设置以后,不需要任何其它设置,连接上远程,直接可以在需要调试地方打上断点,访问断点接口地址(通过任何请求方式,不管是web,小程序,postman)都可以顺利调出debug窗口信息。