使用vscode的remote-ssh进行远程php调试

本文介绍了如何使用VS Code的Remote-SSH扩展进行远程PHP开发,通过Docker容器中的Xdebug实现调试。Remote-SSH原理是在远程主机上安装VS Code Server,通过SSH通道实现本地调试体验。配置关键在于不需设置xdebug.remote_host,并且VS Code Server作为代理,使得配置简化。由于Docker的22端口通常被占用,SSH需映射到其他端口(如10022)。
摘要由CSDN通过智能技术生成

首先转载vscode的remote-ssh扩展,官方文档如下,可以参照下面进行安装

https://code.visualstudio.com/docs/remote/ssh

为什么需要远程开发

在Visual Studio代码远程- SSH扩展允许你打开任何远程计算机,虚拟机或容器上的远程文件夹与正在运行的SSH服务器,并充分利用VS代码的功能集。一旦连接到服务器,您就可以与远程文件系统上任何位置的文件和文件夹进行交互。

由于扩展直接在远程计算机上运行命令和其他扩展,因此无需在本地计算机上使用源代码即可获得这些好处。

上面是文档的原文,有点啰嗦,简单的说就是可以让你把开发环境全部安装在docker里面,通过远程编辑,调试,提交我们的代码。这对于大规模开发的好处是显而易见的,我们可以把开发环境用docker做好,分发给各个开发人员,能够显著提高效率。

remote-ssh的原理

SSH Architecture

remote-ssh会在远程主机上安装一个vs code server,通过这个ssh通道与vscode交互。可以让vscode达到本地调试的效果

远程调试php代码

1.remote-ssh的安装参照上面的文档

2.docker上安装php的xdebug插件ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值