VS Code配置PHP XDebug

简介: VS Code配置PHP XDebug

打debug还是很有必要的,以前嫌麻烦,现在觉得,通过debug可以看自己写的代码的执行的逻辑,更容易理清别人代码的逻辑。


步骤:


  1. 下载phpdebug插件
  2. 查看自己的php版本信息,下载对应的debug版本
  3. 配置php.ini
  4. 配置 vscode中phpdebug配置(一般不用设置默认端口9000)


下载插件:

image.png


2,查看自己的php版本所需的xdebug版本


打印phpinfo,随便写个方法在浏览器访问,就可以拿到phpinfo信息


当年还是新手的时候,自己搞了半天都不知道怎么获取phpinfo信息,简直想砸电脑


image.png


用自己配置的本地的域名,写个方法请求就可以了


 以下是phpinfo的信息


image.png

根据自己的php版本下载xdebug,我的是php7.3 , 64位 ,线程安全版NTS


下载地址:https://xdebug.org/download.php


也可以复制phpinfo的信息检测自己需要的版本


phpinfo页面,浏览器查看源代码,复制正个页面元素信息


网址:https://xdebug.org/wizard.php


image.png


获得自己需要的版本的信息:


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTYwOTQyNi8yMDE5MDkvMTYwOTQyNi0yMDE5MDkwNzA5MjU1ODM5Ni0xMjcxOTE0MDA5LnBuZw.png


下载之后复制到php/ext下,ext是扩展文件


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTYwOTQyNi8yMDE5MDkvMTYwOTQyNi0yMDE5MDkwNzA5MzIxMjQ5MC0xMTI0MTAxNC5wbmc.pngaHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTYwOTQyNi8yMDE5MDkvMTYwOTQyNi0yMDE5MDkwNzEwMDMwNTUwMi0xNjc4OTYyMjk5LnBuZw.png



配置php.ini  通常在php/php.ini


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTYwOTQyNi8yMDE5MDkvMTYwOTQyNi0yMDE5MDkwNzA5MzMyMzM1Mi01NzM0MDM4NzAucG5n.png



打开php.ini


在最后添加配置:


zend_extension: 填写自己的路径,后面添加自己的版本


[XDebug]
zend_extension = D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug-2.7.2-7.3-vc15-nts-x86_64.dll   
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.romote_host=localhost
xdebug.remote_port=9000


vscode中 phpdebug 配置:


image.png


port: 默认9000对应php.ini中


xdebug.remote_port=9000


image.png

在指定的地方打断点,请求如果成功一定会在指定的地方断住,如果无效就是没有配置成功


代码写的太烂打个码,笑哭



image.png

目录
相关文章
|
10月前
|
PHP 开发工具 开发者
Xdebug在PHP中的应用
Xdebug 是一款非常实用的 PHP 调试工具,它为开发者提供了丰富的功能和便利,帮助开发者更高效地进行调试工作。熟练掌握 Xdebug 的使用方法,对于提高 PHP 开发质量和效率具有重要意义。
249 56
|
4月前
|
Python
在VScode环境下配置Python环境的方法
经过上述步骤,你的VSCode环境就已经配置好了。请尽情享受这扇你为自己开启的知识之窗。如同你在冒险世界中前行,你的探索之路只有越走越广,你获得的知识只会越来越丰富,你的能力只会越来越强。
357 37
|
5月前
|
关系型数据库 MySQL PHP
利用PhpStorm、phpstudy和xdebug快速构建PHP调试环境
至此,我们已经完成了PHP调试环境的构建。现在,你可以在PhpStorm中打开你的PHP项目,设置断点,然后开始调试你的代码了。希望这个指南能帮助你快速构建PHP调试环境,提高你的开发效率。
279 26
|
10月前
|
IDE PHP 开发工具
除了Xdebug,还有哪些常用的PHP调试工具?
这些调试工具各有特点,开发者可以根据自己的需求和习惯选择适合的工具。在实际开发中,结合多种工具的使用往往能够更全面、更深入地进行调试,提高开发效率和代码质量。同时,随着技术的不断发展,新的调试工具也在不断涌现,开发者需要保持学习和关注,以便及时掌握最新的调试技术和工具。
284 1
|
10月前
|
安全 PHP 开发者
php中配置variables_order详解
`variables_order` 是 PHP 配置中的一个关键指令,它决定了不同来源的变量被导入到全局变量空间的顺序。正确配置 `variables_order` 不仅可以确保变量的正确处理和覆盖顺序,还能提高应用程序的安全性。开发者应根据具体应用的需求,合理配置 `variables_order`,确保应用的稳定和安全运行。
114 5
|
10月前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
491 3
|
10月前
|
IDE PHP 开发工具
【PHP开发专栏】Xdebug在PHP调试中的应用
Xdebug 是一个功能强大的 PHP 扩展,提供调试、代码分析和性能分析等功能。本文介绍了 Xdebug 的基本概念、安装配置方法及在 PHP 调试中的应用技巧,包括断点调试、堆栈跟踪、远程调试和性能分析等。通过合理使用 Xdebug,可以显著提高调试效率和代码质量。
239 3
|
10月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
1866 4
|
12月前
|
关系型数据库 MySQL PHP
php wampserver的使用配置
本文介绍了WampServer在Windows系统下的配置和使用方法,包括如何修改PHP时区为中国标准时区PRC、更改Apache服务器端口号以避免冲突、设置起始页以及如何创建和管理虚拟目录。通过这些步骤,用户可以更有效地在本地环境中开发和测试PHP程序。
php wampserver的使用配置
|
11月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
1775 3