1、配置一个 phpinfo.php文件;

2、安装xdebug插件

打开https://xdebug.org/wizard,将phpinfo.php源代码,复制到 文本输入框,xdebug会分析出php环境配置,然后按照说明安装即可。

注意:端口最好不要用9000,不然会跟Nginx冲突

3、修改vscode配置

文件 ----> 首选项 ----> 设置,点击:在settings.json中编辑,在其中添加自己安装的php路径

一定要确定自己的安装路径是否正确!!!

"php.debug.executablePath": "G:\\phpEnv\\php\\php-7.4\\php.exe",
  "php.validate.executablePath": "G:\\phpEnv\\php\\php-7.4\\php.exe"

4、安装vscode插件

PHP Debug

PHP Intelephense

PHP Xdebug 

注意:PHP Xdebug  如下图所示的错误,可以选择安装旧版本0.6

5、配置launch.json

注意端口号要跟php.ini中一致 (不然会被占用)

5.1、首先要创建一个test测试文件夹,并且确保:

test文件夹一定要放在php安装路径的WWW文件夹中

5.2、将test文件夹在VScode中打开

5.3、配置launch.json

{
    "configurations": [
        {
            "name": "Launch current script in console",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "externalConsole": false,
            "port": 9001
        },
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9001
        }
    
    ]
}

5.4、在test文件夹中新建一个index.php文件,配置如下

fastadmin xdebug调试_php


5.5、设置断点,开始调试

在php中打开Apache

再次刷新即可

遇到大坑 :

将正在使用的php加入环境变量。因为phpstudy默认是没有将php加入环境变量钟的,结果就是无论你怎么写配置都注定以失败告终,而且没有错误提示。