首先要确保系统中有Xdebug这个dll,不过如果用的是Wampserver集成环境的话,这个Wampserver自带Xdebug.dll,安装完成后只需要配置php.ini就可以。
打开php.ini后如是修改:
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
如果xdebug.remote_autostart这一句没有就加上,然后保存。
红框框处是Wampserver自动设置的,所以用Wampserver集成环境就不需要自己去找与php版本配套的Xdebug.dll了。设置完保存后需要重启所有服务。
然后用
<?php
echo phpinfo();
?>
查看php的版本信息,设置完上面的php.ini后通过phpinfo()可以查看是否有下图红框中的内容:
看见这个说明debug调试已经打开。
然后在VS Code中安装如下两个插件:
安装完后点击“文件”→“首选项”→“设置”,来设置PHP Debug,如果有不明白之处可以去搜索"vs code调试php"会有更详细的介绍。
点开settings.json
把php.exe的路径填上。
再新建一个php文件,内容如下:
<?php
for ($i=1; $i<=5; $i++)
{
echo "The number is " . $i . "<br>";
}
?>
选择添加配置
VS CODE会自动生成配置文件:
在新建的测试文件for循环上下断点:
然后点击F5,在浏览器中输入文件地址,在鄙人这里是:localhost/Jelly.php
出现这个样子的说明成功开启调试,到这里配置完成。