Vscode debug断点调试
一、插件安装和xdebug安装
-
使用Vscode安装两个插件
PHP Debug
和Remote - SSH
;
-
安装自己虚拟机对应的PHP版本xdebug;
具体做法:
利用ip+index.php
,访问phpinfo页面,直接ctrl+a全选中后复制,然后将phpinfo
源码粘贴到到xdebug官方进行解析;
分析完成后会提示操作步骤,根据提示操作就行,注意每个人php版本不一样,提示什么的可能也不一样;
二、SSH连接和xdebug配置
安装好后打开Vscode,按照下面提示进行;
然后输入ssh root@ip地址
,再根据框里的提示输入密码,等片刻连接成功;
接着打开项目文件夹,在连接好的ip地址下再次安装PHP Debug;
完成后进行运行调试,创建一个lanch.json
文件,并添加如下内容;
"version": "0.2.0",
"configurations": [
{
"name": "Debug current script in console",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"externalConsole": false,
"port": 9004
},
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9004
}
配置/etc/php/7.4/apache2/conf.d/99-xdebug.ini
写入下面的内容
然后进入的php.ini
写入相同上面的内容,重启apache;
三、开始调试
访问浏览器后就能进行调试了;