写点什么

PHPStorm 安装 Xdebug 插件开启单步调试

用户头像
慢慢de
关注
发布于: 2021 年 04 月 13 日

一、本次安装的环境信息

  1. 操作系统:Windows 10 家庭版 64 位

  2. xampp:3.2.2

  3. apache:版本可忽略

  4. php:7.0.9

  5. PhpStorm:2019.3.4

二、安装过程

  1. 打印本地的 phpinfo 信息,在头部信息中查看以下信息(以下是我本地的信息,以自己信息为准)

  2. Architecture:x86

  3. Zend Extension Build:API320151012,TS,VC14

  4. PHP Extension Build: API20151012,TS,VC14

  5. 下载对应的 xdebug 扩展文件

  6. 下载地址:https://xdebug.org/docs/install

  7. 步骤

  8. 根据自己操作系统选择,比如我的是 windows,就看 Installing on Windows 部分,点击 download 超链接,跳转到下载页

  9. 根据自己本地的 phpinfo 信息,一定要匹配好 PHP 版本号,是 TS 还是 NTS,是 VC14 还是 VC15 或其他,是 32bit 还是 64bit

  10. x86 就找 32 bit,x64 就找 64 bit

  11. 如果本页没有你需要的 xdebug 文件,在页面最下面点 historical releases,进入历史版本页

  12. 我的最终使用的是 PHP 7.0 VC14 (32 bit)

  13. 点击下载,得到 php_xdebug-2.7.0beta1-7.0-vc14.dll 文件

  14. 自动匹配版本:https://xdebug.org/wizard

  15. 将 phpinfo 打印的信息全选复制到页面中间的大输入框内

  16. PHP 安装 xdebug 扩展

  17. 将刚才下载的 .dll 文件放到 php 的 ext 目录下

  18. 集成环境不确定是哪个 php 目录的话(尤其是 phpstudy 的多版本),在 phpinfo 中看 Loaded Configuration File ,确定 php.ini 文件

  19. 打开 php.ini 文件,查找 extension_dir 参数,用的是哪个目录就把 .dll 放到哪个目录

  20. 在 php.ini 文件中添加如下内容

  21. 重启 xampp 服务,打印 phpinfo ,搜索 xdebug,如果能找到扩展信息说明扩展安装成功


[XDebug]zend_extension="D:\xampp\php\ext\php_xdebug-2.7.0beta1-7.0-vc14.dll"xdebug.idekey=PhpStormxdebug.remote_enable = Onxdebug.remote_host=localhost;xdebug.remote_port 用于配置phpstorm的xdebug.remote_port=9001xdebug.remote_handler=dbgpxdebug.auto_trace = On
复制代码

三、PhpStorm 配置使用 xdebug 做单步调试

  1. 配置

  2. 打开设置:File -> Setting -> Languages & Framework

  3. 点开 PHP -> Debug,在 Xdebug 部分将 Debug Port 改为刚才 php.ini 中设置的 xdebug.remote_port 端口号

  4. 点开 Debug -> DBGp Proxy,修改 IDE key 为 php.ini 中配置的 xdebug.ideke;修改 Host 为 php.ini 中设置的 xdebug.remote_host,Port 为 80(要访问的端口)

  5. 使用


请参考 https://blog.csdn.net/weikaixxxxxx/article/details/90137792 中 “新建一个服务”及以后的内容

如果安装未成功需要图文讲解,也可以看上边链接的博客

如果是接口调试不想打开浏览器,可以使用 PHP HTTP Request 类型,注意如果有使用 SSL 的 https,可以先关闭本地的 SSL 验证,我目前没找到 phpstorm 设置请求使用 https 的配置内容。

四、有可能遇到的问题:

除了 php 版本和 Xdebug 的版本要匹配,PHPstorm 的版本也要匹配,比如 phpstorm2016.3 的版本过低,不支持 php7.2+Xdebug2.9.4,可以尝试重新安装 phpstorm2019.3.4 后问题解决


参考文档


安装流程:https://blog.csdn.net/weikaixxxxxx/article/details/90137792


可能遇到问题:https://blog.csdn.net/weixin_43725997/article/details/98633650?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

用户头像

慢慢de

关注

唯有变化是永恒。 2019.03.20 加入

把更多的精力放到更重要的事情上。

评论

发布
暂无评论
PHPStorm 安装Xdebug插件开启单步调试