以我的开发机器为例,windows系统:
一、下载开发机器php版本对应的xdebug版本并配置
1、打开下载的xdebug文件找到php_xdebug.dll,将其复制到你的php安装目录的ext目录下
二、将下面的配置文件复制到php.ini文件内:
zend_extension="C:\php-7.2.0\ext\php_xdebug.dll"
xdebug.mode=debug
xdebug.start_with_request=no
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
C:\php-7.2.0\ext\php_xdebug.dll这个路径按照你自己的替换
start_with_request:是用于控制 Xdebug 是否自动在每个请求开始时启动调试会话。具体来说:
yes:表示每个请求都会自动启动调试会话。这通常用于调试整个请求的生命周期。no:表示只有在特定情况下,比如vscode中打断点。
client_port: 指定调试客户端,监听的端口号
三、编写vscode调试配置
3.1、按照下图的数字顺序操作
- 注意黄色框编写这个配置文件时,
port要和上面xdebug.client_port=9003保持一致 - 绿色框的env选项,可以设置环境变量,这个变量只是应用生命周期内的,利用这个我们可以选择启动不同的环境,比如选择链接线上或者线下的
mysql、redis,不同的环境多加一个配置即可,下图所示位置将会展示不同的配置选项,选择启动即可: