phpstrom配置xdebug

php安装xdebug

去官网下载php对应版本的xdebug。如下
输出phpinfo()函数的内容,查看输出页面的网页源码,全部复制


image.png

到这个页面 XDEBUG EXTENSION FOR PHP | DOCUMENTATION | INSTALLATION ,将刚才复制的内容拷贝进去,并分析

image.png

可以得到自己当前版本的php对应哪一个xdebug文件,下载对应版本xdebug


image.png

安装php xdebug扩展

windows
放到php的ext的目录下
配置php.ini文件,去掉以下注释

zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
//远程断点自动打开
xdebug.remote_autostart = on
//是否开启远程调试
xdebug.remote_enable=on
//用于zend studio远程调试的应用层通信协议
xdebug.remote_handler=dbgp
//允许调试的客户端IP
xdebug.remote_host=localhost
//远程调试的端口(默认9000)
xdebug.remote_port=9001
xdebug.idekey="phpStorm"
//是否开启自动跟踪  
xdebug.auto_trace=on
//跟踪输出路径
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
//是否开启调试内容
xdebug.profiler_enable=on
//调试输出路径
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler

重启apache或者niginx
然后在phpinfo查看xdebug是否安装成功


image.png

配置phpstrom

image.png

php解释器,就是php的二进制文件,windows下的php安装路径下的php.exe


image.png

如果没有可以选择本地的二进制文件,会标示出xdebug的版本


image.png

填写服务器相关信息
Host指的是服务器对应的项目的访问域名,本地nginx我用127.0.0.1,用默认的80端口
image.png

配置xdebug选项,端口号需要与扩展中xdebug.remote_port配置一致


image.png

配置DBGp Proxy
image.png

添加调试配置
image.png

image.png
image.png

打开监听


image.png

然后postman就可以直接访问调试

留下疑问
偶尔断点的时候只有第一次postman请求断点请求会进入,需要重启服务才起作用

你可能感兴趣的:(phpstrom配置xdebug)