vscode中调试php

所需文件

  1. apache+php+mysql
  2. vscode
  3. Xdebug
  4. php-debug 插件

配置过程

 
1:在Apache中安装xdebug:

a.去 https://xdebug.org/download.php下载php对应版本的插件,点击这里变成了:

vscode中调试php_第1张图片

打开win+R 到 cmd,输入php -i,把信息复制粘贴到上面的框里,得到xdebug的dll文件

vscode中调试php_第2张图片

将dll文件拷贝到你的php的ext目录下。

b:打开php目录下的php.ini ,添加几行配置,xdebug的路径按实际情况配置,配置完成后重启apache服务器

zend_extension=C:\xampp\php\ext\php_xdebug-2.4.1-5.6-vc11.dll
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

c.验证PHP安装Xdebug扩展是否成功:
利用phpinfo(),查看输出是否有“xdebug”字样,如下图所示。如果出现了如下图的“xdebug”字样和相应的版本信息,则说明安装成功。
如果没有出现“xdebug”,则原因很可能出现xdebug的版本选择错误,笔者之前反复安装没有成功,问题就出自版本的选择上。不知道如何选择版本的,建议读者多试试几个xdebug版本进行测试。
2: 在vscode中安装php-debug:

a.在vscode中安装调试插件 :PHP Debug

b.配置php路径:第一次安装vs会提示这个,需要配置下php.exe的路径,在用户设置里打开settings.json添加以下项

"php.validate.executablePath": "D:\\Application\\php-7.3.5\\php.exe",

"php.suggest.basic":false,

"code-runner.runInTerminal": true

 

c:在vscode中的php文件打一断点,点Listen for XDebug 项目的运行,配置不用更改,默认就可以 
这里写图片描述

d:直接在浏览器中打开要调试的php(不是文件路径而是服务器的地址(http://127.0.0.1/**.php)),vscode就会命中到打断点的地方

你可能感兴趣的:(PHP)