Xdebug 环境配置
安装 Xdebug
官方地址:
Xdebug 2: https://2.xdebug.org/docs/install(**2021.12.31**后将失效)
Xdebug 3: https://xdebug.org/docs/install
通过 PECL 安装
在 Windows 上安装
编译安装
这里只介绍编译安装,官方提供一个安装向导工具 https://xdebug.org/wizard,通过该工具用户可以确定下载哪个版本及如何配置使其运行起来。
- 复制整个 phpinfo() 的输出的页面或者
php -i
的输出到文本框中 - 分析处理
- 根据分析结果配置
- 配置完成后执行
php -v
,若有 Xdebug 提示则表示安装完成
配置 Xdebug
php.ini 配置
找到 zend_extension="[/xx/xxx/]xdebug.so"
,在附近配置相关参数。
Xdebug 2 配置
详细请参考:https://2.xdebug.org/docs/remote
1 | ; 调试通信建立过程中 |
Xdebug 3 配置
这里介绍PHP/Xdebug和IDE在同一个主机的情况,详细请参考:https://xdebug.org/docs/step_debug
1 | ; 启用debug模式 https://xdebug.org/docs/all_settings#mode |
浏览器配置
Chrome 配置
扩展安装地址:https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc
配置IDE Key
启用:在Chrome浏览器工具打开该插件的调试模式。
Firefox、Safari配置见:https://xdebug.org/docs/step_debug 中”Browser Extension Initiation”小节。
Postman 配置
单独启用调试会话可以在get、post请求参数中添加XDEBUG_SESSION=session_name
即可触发,若xdebug.session_value
未配置任何值则session_name
可为任何值。
若需所有请求都启用调试会话,则可在cookie中设置XDEBUG_SESSION=session_name
。
IDE 配置
Phpstorm 配置
开启调试
更多请参考:
Zero-configuration debugging: https://www.jetbrains.com/help/phpstorm/2021.1/zero-configuration-debugging.html
Configure Xdebug: https://www.jetbrains.com/help/phpstorm/2021.1/configuring-xdebug.html