vscode中使用phpdebug远程调试服务器上的php代码,xdebug安装成功但是断点不停止。

新手上路,请多包涵

本地没有php环境,代码是部署在远程服务器上,通过samba映射到本地。想通过xdebug来远程调试,服务器和本地vscode都已安装xdebug,但是在断点处没有停止。
可能是“php.validate.executablePath”这个字段配置有问题,想知道这个字段怎么填写服务器中的php路径?

阅读 5.5k
3 个回答
新手上路,请多包涵

请问楼主解决了吗

# vscode launch.json中配置 
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 8900,
            "pathMappings": {
                "/home/yanglu09/oss": "${workspaceRoot}/"
            }
        }
    ]
}
其中pathMapping中对象key为服务器上代码路径,value中${workspaceRoot}为当前本地工作目录

具体问题可以通过配置xdebug.log日志文件分析连接问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题