xdebug无法断点(踩坑记录)
前言
老电脑也弄过xdebug,最近又开始想调试一下php。配置的时候有些小坑,在此记录一笔。
下载小皮和下载vscode以及php就不说了,其他的博客讲的很清楚。本文主要针对都配置好后,不亮步入灯的bug做讨论。
全程在小皮面板操作生成配置就行,照着别人博客的配置文件改容易错。
配置过程
xdebug配置
这里直接在小皮软件管理里打开Xdebug配置。

这里我用的是7.4.3版本,点开这个就可以看到自动生成的php.ini最下面的xdebug配置,但是还是需要改改

这里把xdebug.remote_enable=On改成On,另外加一行xdebug.remote_autostart = On。

再在管理中勾选启用xdebug扩展

nginx服务器配置
配置完之后再来配置下nginx服务器的伪静态

伪静态代码如下
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
try_files $uri $uri/ =404;
}
vscode配置
OK,小皮上的操作一切就绪。重启一下nginx来到vscode
这里按下f5,就会让你选择解释器,选择xdebug。然后会在.vscode目录下自动生成launch.json了。端口和刚刚搞成一样的。

测试
先打上断点,这时候步入还是黑的

访问路由

可以开始调试了


浙公网安备 33010602011771号