转:使用VS Code断点调试PHP

         使用VS Code断点调试PHP                     

 

vs code 使用一款杰出的轻量级代码编辑器,其中的插件工具不胜枚举而且还在不断增加。使用 vs code 调试 PHP 代码更是方便简洁,下面我们来一起看一下。


1. 安装 XDebug 扩展

调试 php 代码最常用的就是 XDebug 扩展,首先我们要先安装这个扩展工具。
下面我推荐一中非常方便的安装 XDebug 扩展的方法,首先新建一个 phpinfo 文件获取到 phpinfo 的内容,全部复制到 XDebug 检测网址 中的输入框中,见下图:
这里写图片描述
稍等片刻后,网站会分析出你当前的 php 环境最适合的 xdebug 版本,并给出下载链接,见下图:
这里写图片描述
下载完成后,将该文件复制到 php 的扩展目录中,即安装目录中的 ext 文件夹下。

2. 设置 PHP 使用 XDebug

在 php.ini 配置文件中加一行 zend_extension=path/to/xdebug,其中 path/to/xdebug 即 xdebug 的安装目录加上文件名。
现在,再次查看 phpinfo 文件输出的内容,就应该能看到 xdebug 的启用了。

3. 启用远程调试

在 php.ini 配置文件中添加 xdebug 的配置项:

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

4. 添加 VS Code 的扩展

在 vs code 中搜索 PHP Debug 扩展并安装。


安装完成,下面就可以进行测试了,在 vs code 的 debug 界面开启调试,选择添加 xdebug 的配置
这里写图片描述
下面,就可以添加断点,随意调试了。

---------------------转载结束分割线-----------------------

注意. 

1.如果VSCODE报错“PHP executable not found. Install PHP and add it to your PATH or set the php.debug.executablePath setting”,解决办法:

在 vscode--》文件--》首选项--》设置 中添加php路径:

 "php.validate.executablePath":"C:\\MyCustom\\php-7.3.11\\php.exe",
 "php.executablePath": "C:\\MyCustom\\php-7.3.11\\php.exe",
 "php.debug.executablePath": "C:\\MyCustom\\php-7.3.11\\php.exe"

路径替换成自己本地的php路径即可

2.如果配置完全没问题,但是断点一致没有起作用,回到第一步《1. 安装 XDebug 扩展》,检查xdebug的版本是否正确

posted @ 2017-06-20 16:56  jiafeng  阅读(2209)  评论(5编辑  收藏  举报