搭建PHP代码调试环境(phpstudy+Xdebug+VScode)

#导语:
工欲善其事必先利其器,学习一门新语言,调试器的使用必不可少,本文分享一下PHP调试器的使用。
我在学习或查找网上资料的时候,发现网上的各种信息过于凌乱,感到痛苦,影响理解和使用。今天我以Xdebug为例,;来说一下生产过程中如何使用Xdebug来更好的帮助我们调试代码,怎么更方便的认识到代码执行流程。

环境搭建:

1、安装php运行环境:

在这里推荐phpstudy,phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便。

phpstudy下载链接:https://www.xp.cn/download.html

2、Xdebug下载:

Xdebug下载链接:https://xdebug.org/download.php

这个需要下载自己PHP运行所对应的版本,如果你知道自己的PHP 安装的版本,则选择对应的版本,如果不知道,可以点击此链接:https://xdebug.org/wizard
,方框中输入 phpinfo() 的源码页面内容,然后点击 “Analyse my phpinfo() output”,网站就会自动下载对应的xDebug.dll 文件,并告诉我们如何去配置php.ini 文件;搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第1张图片
将xDebug.dll下载完后,将dll文件存放到php对应版本中的ext文件夹下,并配置php.ini

具体做法如下:

1、将xDebug.dll 文件放到php 目录下ext 文件夹下;

2、打开php.ini配置文件,在文件最下面添加如下信息:

zend_extension = php_xdebug.dll  //这是下载的dll名字
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

3、重启Apache服务。

重启后打开phpinfo(),查看是否有xDebug 字样,如果有,那么恭喜你安装成功。搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第2张图片
如果没有,还请检查xdebug.dll 目录,及确认php 版本,然后选择对应的版本。

3、VScode端配置

1.安装PHP Xdebug插件

在vscode直接搜索PHP Xdebug就可以安装:
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第3张图片

2.添加 php.exe 文件路径

在file-首选项-setting中选择扩展
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第4张图片

编辑setting.json
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第5张图片

在里面添加安装xDebug版本的php.exe路径
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第6张图片

设置完保存。
接着点击菜单栏–>运行选项–>添加配置按钮
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第7张图片
编辑launch.json
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第8张图片
添加配置:
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第9张图片
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第10张图片

默认监听端口是9000,如果想改监听端口可以在php.ini最后加上一条
xdebug.remote_port=端口号

添加后记得重启php.ini配置文件,注意每次修改配置文件都需要重启配置文件才能生效。

测试

接着创建测试文件,下断点。
F5快捷启动Xdebug,接着运行测试文件:
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第11张图片
可以看到断点成功
搭建PHP代码调试环境(phpstudy+Xdebug+VScode)_第12张图片

你可能感兴趣的:(学习日常)