VScode中使用Xdebug调试PHP
在VSCode中使用Xdebug进行PHP调试需要进行以下步骤:
安装Xdebug扩展:
确保你的PHP环境中安装了Xdebug扩展。可以通过
php -m
命令查看是否已安装Xdebug。修改php.ini配置:
编辑你的PHP配置文件(通常是
php.ini
),添加Xdebug的配置。
[XDebug]
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
确保xdebug.client_host
和xdebug.client_port
与下一步配置的VSCode设置相匹配。
配置VSCode:
在VSCode中,安装PHP Debug插件,并在
.vscode/launch.json
文件中添加Xdebug配置。
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9003
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9003
}
]
}
确保端口与你的Xdebug配置中的端口相匹配。
启动监听模式:
在VSCode中选择Xdebug的监听配置并启动调试,或者直接打断点调试运行的PHP脚本。
测试和调试:
运行你的PHP代码,它将会在你设置断点的位置暂停,允许你进行调试。
注意:确保你的防火墙设置允许VSCode和Xdebug通信,端口9003(或你自定义的端口)需要开放以便于进行无阻碍的调试。
评论已关闭