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端口

相关推荐
wanhengidc1 小时前
物理服务器的功能都有哪些
运维·服务器·网络·安全·web安全·智能手机
papaofdoudou2 小时前
AMD-V 嵌套分页白皮书翻译
java·linux·服务器
李日灐2 小时前
<1>Linux基础指令:Linux 高频指令详解 + 文件与目录认知
linux·运维·服务器·开发语言·后端·命令
艾莉丝努力练剑2 小时前
【Linux线程】Linux系统多线程(七):<线程同步与互斥>线程同步(下)
java·linux·运维·服务器·c++·学习·操作系统
zzzyyy5382 小时前
Linux进程控制(1)
linux·运维·服务器
rannn_1112 小时前
【Redis|高级篇3】Redis最佳实践|键值设计、批处理优化、服务端优化、服务器优化、集群还是主从
java·服务器·redis·后端·缓存
niucloud-admin2 小时前
PHP SAAS 框架常见问题——配置问题——小程序消息推送配置 Token 校验失败
php
俺不要写代码2 小时前
Linux上一个简单的echo服务器搭建
linux·运维·服务器