Magento服务器VSCode开启XDebug方法

以下方法适用adobecommerce.com官方服务器。官方给的ssh连接账号权限很低,vscode无法在服务器项目目录下建.vscode目录,不可能进行配置,可使用以下方法。

1、修改项目中/.magento.app.yaml,修改后发版开启xdebug

runtime:

extensions:

  • xdebug

2、通过ssh进入服务器,执行下面命令

mkdir /tmp/vscode-server (名字自己随便起)

ln -s /app /tmp/vscode-server/app (建立软连接,解决账号没有权限在/app目录建文件问题)

查看内容是否为项目代码

ls /tmp/vscode-server/app

3、设置vscocde

CTRL + SHIFT + P 输入Open User Settings(json)

添加

"remote.SSH.serverInstallPath": {

"ssh.us-a1.magento.cloud": "/tmp/vscode-server"

}

4、vscode连接ssh

ssh ******@ssh.us-a1.magento.cloud -i 'C:\Users\*****\.ssh\id_rsa'

打开文件夹/tmp/vscode-server,应该会看到app文件夹

5、连接到远程后在vscode中安装php debug插件

配置launch.json

{

"version": "0.2.0",

"configurations": [

{

"name": "Listen for Xdebug",

"type": "php",

"request": "launch",

"port": 9003,

"pathMappings": {

"/tmp/vscode-server": "${workspaceFolder}"

}

}

]

}

6、vscode中控制台中手动添加9003端口

相关推荐
Java面试题总结6 分钟前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
●VON10 分钟前
AtomGit Flutter鸿蒙客户端:数据模型
android·服务器·安全·flutter·harmonyos·鸿蒙
酉鬼女又兒27 分钟前
零基础入门计算机网络:网络层核心任务、三大关键问题、两种服务类型与 TCP/IP 网际层协议体系全解析
服务器·网络·网络协议·tcp/ip·计算机网络·php·求职招聘
祖国的好青年1 小时前
Prettier实现保存自动格式化
vscode·react·prettier
Gauss松鼠会1 小时前
【GaussDB】GaussDB重要通信参数汇总
服务器·网络·数据库·sql·性能优化·gaussdb·经验总结
神仙别闹1 小时前
基于 PHP + MySQL学生信息管理系统
android·mysql·php
凡人叶枫2 小时前
Effective C++ 条款10:令 operator= 返回一个 reference to *this
java·linux·服务器·开发语言·c++·effective c++
某林2122 小时前
Isaac Sim 5.1.0 无头服务器部署与 RTX 显存段错误排障全记录
运维·服务器·docker·容器·isaac
m0_738120722 小时前
Docker 环境下 Vulfocus 靶场搭建全流程(附镜像源问题解决方案)
运维·服务器·网络·安全·docker·容器
zh路西法2 小时前
【绕过 vscode-server】用 SSHFS SFTP 实现本地远程开发
ide·vscode·编辑器