如何 PHP 在 VS Code 中调试多个网站
How to PHP debug multiple websites in VS Code
预期行为:
我在不同的服务器上有多个 PHP 项目,通常我使用 PhpStorm 调试它们,它允许我为每台服务器的远程调试配置路径映射。因此我可以有相同的远程路径,例如/var/www/html
用于不同的服务器。
问题描述:
到目前为止,我无法使用 VSCode.
配置具有相同远程路径的多个服务器
我使用最常用的 php-debug plugin for VSCode and have not found any information regarding this issue on the projects GitHub page 或其他任何地方。
目前我认为目前无法使用 VSCode 配置多个远程服务器,但如果有人知道方法,我将不胜感激。
当前配置:
使用以下配置,我一次只能调试一个项目,当我想在具有相同远程路径的另一台服务器上调试另一个项目时,必须手动更改路径。
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path",
"/var/www/html/src/shared:": "/local/shared/src/path",
}
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
步骤 1
要使用 VSCode 调试多个网站,首先将多个配置添加到 vscode-php-debug 扩展配置(运行->打开配置),名称不同。
{
"version": "0.2.0",
"configurations": [
{
"name": "website 1",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path1",
}
},
{
"name": "website 2",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path2",
}
},
{
"name": "website 3",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path3",
}
},
]
}
步骤 2
然后您必须select适当的配置然后调试您的代码,方法是单击左下角的当前配置或在顶部栏中编写调试(ctrl+t 并删除散列)(这将使该配置成为当前会话的默认配置并立即启动调试)。
预期行为:
我在不同的服务器上有多个 PHP 项目,通常我使用 PhpStorm 调试它们,它允许我为每台服务器的远程调试配置路径映射。因此我可以有相同的远程路径,例如/var/www/html
用于不同的服务器。
问题描述:
到目前为止,我无法使用 VSCode.
配置具有相同远程路径的多个服务器我使用最常用的 php-debug plugin for VSCode and have not found any information regarding this issue on the projects GitHub page 或其他任何地方。
目前我认为目前无法使用 VSCode 配置多个远程服务器,但如果有人知道方法,我将不胜感激。
当前配置:
使用以下配置,我一次只能调试一个项目,当我想在具有相同远程路径的另一台服务器上调试另一个项目时,必须手动更改路径。
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path",
"/var/www/html/src/shared:": "/local/shared/src/path",
}
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
步骤 1
要使用 VSCode 调试多个网站,首先将多个配置添加到 vscode-php-debug 扩展配置(运行->打开配置),名称不同。
{
"version": "0.2.0",
"configurations": [
{
"name": "website 1",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path1",
}
},
{
"name": "website 2",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path2",
}
},
{
"name": "website 3",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "/local/project/path3",
}
},
]
}
步骤 2
然后您必须select适当的配置然后调试您的代码,方法是单击左下角的当前配置或在顶部栏中编写调试(ctrl+t 并删除散列)(这将使该配置成为当前会话的默认配置并立即启动调试)。