PHPStudy_Pro 8.1.1.2
VsCode 1.51.1
PHP 7.4.3 NTS
PHP_Xdebug-2.9.8-7.4-vc15-nts-x86_64
首先查看当前环境的phpinfo
信息
根据phpinfo
的信息选择对应的XDebug
进行下载:https://xdebug.org/download
推荐使用:https://xdebug.org/wizard,将phpinfo的信息全选复制到这里进行分析,然后下载这里推荐的XDebug版本
将下载好的php_xdebug-2.9.8-7.4-vc15-nts-x86_64.dll
放入PHP环境的ext
目录下
并在当前PHP环境的php.ini
中添加[xdebug]
的配置项
[xdebug]
zend_extension=D:\phpstudy_pro\Extensions\php\php7.4.3nts\ext\php_xdebug-2.9.8-7.4-vc15-nts-x86_64.dll
xdebug.remote_enable=On
xdebug.remote_autostart=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey="VSCODE"
xdebug.remote_log="D:/phpstudy_pro/Extensions/php/php7.4.3nts/xdebug.log"
检查PHPStudy_Pro
的当前PHP版本是否开启XDebug
调试,以及PHP扩展是否开启XDebug
重启PHP
环境,查看phpinfo中是否有xdebug
模块信息,以及配置的项是否正确
打开VsCode
安装扩展PHP Debug
、PHP IntelliSense
Ctrl+p
搜索settings.json
,添加
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php7.4.3nts/php.exe"
创建个文件夹,在该文件夹下创建个php
文件,配置该文件夹下./vscode/launch.json
文件
端口注意与xdebug.remote_port
一致
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
查看是否监听9000
端口
netstat -ano | findstr '9000'