首先转载vscode的remote-ssh扩展,官方文档如下,可以参照下面进行安装
https://code.visualstudio.com/docs/remote/ssh
为什么需要远程开发
在Visual Studio代码远程- SSH扩展允许你打开任何远程计算机,虚拟机或容器上的远程文件夹与正在运行的SSH服务器,并充分利用VS代码的功能集。一旦连接到服务器,您就可以与远程文件系统上任何位置的文件和文件夹进行交互。
由于扩展直接在远程计算机上运行命令和其他扩展,因此无需在本地计算机上使用源代码即可获得这些好处。
上面是文档的原文,有点啰嗦,简单的说就是可以让你把开发环境全部安装在docker里面,通过远程编辑,调试,提交我们的代码。这对于大规模开发的好处是显而易见的,我们可以把开发环境用docker做好,分发给各个开发人员,能够显著提高效率。
remote-ssh的原理
remote-ssh会在远程主机上安装一个vs code server,通过这个ssh通道与vscode交互。可以让vscode达到本地调试的效果
远程调试php代码
1.remote-ssh的安装参照上面的文档
2.docker上安装php的xdebug插件ÿ