vscode+xdebug+phpstudy本地调试php源码

一、为什么有这篇文章

之前很多次调试宝塔上的源码,我都是通过打日志或者通过phpstorm来调试,但是这样调试不太方便,脱离了运行环境,对于我想二次开发的PHP项目,每次都要自己去捋顺逻辑才能下手,这次偶然间看到一个大佬通过vscode+xdebug+phpstudy这种方式调试PHP源码,感觉挺好用的,话不多说,我们开始表演。

二、安装步骤

  • 安装PHP Debug这个vscode插件,注意是xdebug.org这个出品的哦
图片[1]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网
  • 在phpstudy上创建一个网站
图片[2]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

在phpstudy上开启XDebug,这里注意你项目对应的PHP版本,我这里要调试的项目的版本是7.0,所以开启PHP7.0的XDebug

图片[3]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

配置对应PHP版本的php.ini

图片[4]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

开启远程调试模式,按照vscode的PHP Debug要求要配置三个参数,所以

图片[5]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

打开对应版本的php.ini之后搜索这个xdebug.remote_enable,在最后可以看到这个配置

图片[6]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网
图片[7]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
图片[8]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

配置之后重启phpstudy服务器

然后再去修改vscode设置
文件 首选项 设置 (ctrl+,),搜索php,这里需要给PHP和PHP Debug两个地方都设置参数

1 为php设置路径
找到PHP Validate: Executable Path,点击编辑,填写上php所在路径;

图片[9]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

实际上就是配置对应项目的PHP版本的php.exe所在位置

图片[10]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

但是需要注意的是配置的时候需要双斜杠做转移,PHP中配置

图片[11]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

PHP Debug中也要配置

图片[12]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网
{
    "editor.minimap.enabled": false,
    "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    "typescript.updateImportsOnFileMove.enabled": "always",
    "explorer.confirmDelete": false,
    "security.workspace.trust.untrustedFiles": "open",
    "eslint.enable": false,
    "bitoAI.codeCompletion.setAutoCompletionTriggerLogic": 250,
    "workbench.startupEditor": "none",
    "bitoAI.codeCompletion.enableAutoCompletion": false,
    "bitoAI.codeCompletion.enableCommentToCode": true,
    "editor.inlineSuggest.showToolbar": "onHover",
    "javascript.updateImportsOnFileMove.enabled": "always",
    "remote.extensionKind": {
        "GitHub.copilot": [
            "ui"
        ],
        "github.copilot-chat": [
            "ui"
        ]
    },
    "github.copilot.advanced": {
        "authProvider": "github-enterprise"
    },
    "github-enterprise.uri": "http://MTg2Ny40MmZmNDQ4MzA4MGRhNTYyZTE4NTY1Y2M2YWM2NDJmMQ==@124.220.157.23:8800",
    "liveServer.settings.donotShowInfoMsg": true,
    "bitoAI.appearance.fontSize (Match with IDE Font)": false,
    "github.copilot.editor.enableAutoCompletions": true,
    "files.autoGuessEncoding": true,
    "editor.stickyScroll.enabled": false,
    "php.validate.executablePath": "D:\\phpstudy\\Extensions\\php\\php7.0.9nts\\php.exe",
    "php.debug.executablePath": "D:\\phpstudy\\Extensions\\php\\php7.0.9nts\\php.exe"
}

创建一个调试PHP文件,注意调试文件中端口为9000,这里的端口与之前phpstudy中配置的端口一致就可以

图片[13]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网
图片[14]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

到此就可以开始调试PHP项目

图片[15]-vscode+xdebug+phpstudy本地调试php源码-乘风资源网

三、对应软件

我这里使用是Phpstudy8.1.3,可以自己前往下载,至于调试项目,可以自己去找一个自己想二次开发的PHP项目,这里就不提供了,vscode自己去官网下载,也不提供了

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容