vscode + phpxdebug 实现在服务器端进行断点调试
运行环境:linux + 宝塔面板 + php7.2 + Nginx
一、必须安装的扩展和插件
- 下载xdebug扩展,如果是在linux下需要自己编译安装
- vscode里面下载Romto-SSH,这是一款强大的款跨平台插件,具体能干啥自己看插件介绍
- vscode里面下载PHP Debug插件
二、配置讲解
1.xdebug扩展配置:
找到对应 php版本 的php.ini文件,文件里面加入:
参数说明:
- remote_enable 是否开启远程调试
- remote_autosrart 是否开启远程调试自动启动
- remote_host 允许调试的客户端IP
- remote_port 远程调试的端口
注意:配置的端口号请检查有没有放行,更多配置参数说明,可以查看官网文档
2.Romto-SSH插件使用:
2.1 插件介绍
2.2 安装插件
2.3 安装后点击左侧图标:依次点击设置按钮 > 选择对应的配置文件;我这里已经配置过 ,所以和初次配置有点区别
2.4 编辑配置文件 > 设置连接参数
参数说明:
- Host 主机名 可以随意填写
- HostName 服务器地址
- User 登录到服务器的用户名
2.6 连接到远程服务器
点击图标会打开一个新窗口,鼠标右键的选项可以选择在当前窗口打卡或者新窗口打开
2.7 验证密码
这里选择的是linux平台,其他平台暂未尝试
2.8 添加需要进行调试的项目
以上步骤都完成了就表示连接服务器成功
3.安装PHP debug插件
注意:这个是给线上服务器安装,不要和本地的搞混了