PHP环境下开启xdebug调试

第一步:下载xdebug

先根据php版本去下载一个对应的php_xdebug.dll

1
https://xdebug.org/wizard

第二步:在php.ini中配置xdebug

php.ini中添加

1
2
3
4
5
6
7
8
9
10
11
12
[Xdebug]
zend_extension=E:/Tools/Env/phpstudy_pro/Extensions/php/php5.6.9nts/ext/php_xdebug.dll //dll路径
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=E:/Tools/Env/phpstudy_pro/Extensions/php_log/php5.6.9nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=E:/Tools/Env/phpstudy_pro/Extensions/php_log/php5.6.9nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

使用phpstudy,可以将前两步代替掉

image-20221116205420164

第三步:在phpstorm配置php和xdebug

然后在 phpstorm中,添加一个php的环境和xdebug扩展

image-20221116203747755

image-20221116204000954

添加一个PHP Built-in Web Server, 配置好 Server Configuration

image-20221116203845207

运行,然后先访问一下 127.0.0.1:804

image-20221116204428815

然后回到 phpstorm 中验证一下

image-20221116204546872
image-20221116204559900

这样表示成功

第四步:在火狐中安装xdebug扩展,并测试

接下来 在浏览器中安装 一个扩展

1
https://www.jetbrains.com/help/phpstorm/2021.1/browser-debugging-extensions.html

启用

image-20221116204725301

在主页下一个断点,并开启监听

image-20221116204834215

访问一下,成功拦截到

image-20221116204917389