PHPStorm 安装 Xdebug 插件开启单步调试
一、本次安装的环境信息
操作系统:Windows 10 家庭版 64 位
xampp:3.2.2
apache:版本可忽略
php:7.0.9
PhpStorm:2019.3.4
二、安装过程
打印本地的 phpinfo 信息,在头部信息中查看以下信息(以下是我本地的信息,以自己信息为准)
Architecture:x86
Zend Extension Build:API320151012,TS,VC14
PHP Extension Build: API20151012,TS,VC14
下载对应的 xdebug 扩展文件
下载地址:https://xdebug.org/docs/install
步骤
根据自己操作系统选择,比如我的是 windows,就看 Installing on Windows 部分,点击 download 超链接,跳转到下载页
根据自己本地的 phpinfo 信息,一定要匹配好 PHP 版本号,是 TS 还是 NTS,是 VC14 还是 VC15 或其他,是 32bit 还是 64bit
x86 就找 32 bit,x64 就找 64 bit
如果本页没有你需要的 xdebug 文件,在页面最下面点 historical releases,进入历史版本页
我的最终使用的是 PHP 7.0 VC14 (32 bit)
点击下载,得到 php_xdebug-2.7.0beta1-7.0-vc14.dll 文件
自动匹配版本:https://xdebug.org/wizard
将 phpinfo 打印的信息全选复制到页面中间的大输入框内
PHP 安装 xdebug 扩展
将刚才下载的 .dll 文件放到 php 的 ext 目录下
集成环境不确定是哪个 php 目录的话(尤其是 phpstudy 的多版本),在 phpinfo 中看 Loaded Configuration File ,确定 php.ini 文件
打开 php.ini 文件,查找 extension_dir 参数,用的是哪个目录就把 .dll 放到哪个目录
在 php.ini 文件中添加如下内容
重启 xampp 服务,打印 phpinfo ,搜索 xdebug,如果能找到扩展信息说明扩展安装成功
三、PhpStorm 配置使用 xdebug 做单步调试
配置
打开设置:File -> Setting -> Languages & Framework
点开 PHP -> Debug,在 Xdebug 部分将 Debug Port 改为刚才 php.ini 中设置的 xdebug.remote_port 端口号
点开 Debug -> DBGp Proxy,修改 IDE key 为 php.ini 中配置的 xdebug.ideke;修改 Host 为 php.ini 中设置的 xdebug.remote_host,Port 为 80(要访问的端口)
使用
请参考 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
评论