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

目录
相关文章
|
1月前
|
Python
新手向 Python:VsCode环境下Manim配置
该文介绍了如何准备和配置开发环境以使用Manim,主要包括两个步骤:一是准备工作,需要下载并安装VsCode和Anaconda,其中Anaconda需添加到系统PATH环境变量,并通过清华镜像源配置;二是配置环境,VsCode中安装中文插件和Python扩展,激活并配置虚拟环境。最后,安装ffmpeg和manim,通过VsCode运行测试代码验证配置成功。
48 1
|
2天前
|
存储 运维 Serverless
函数计算产品使用问题之在YAML文件中配置了环境变量,但在PHP代码中无法读取到这些环境变量,是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
17天前
|
网络协议 Unix 应用服务中间件
PHP-FPM 性能配置优化
该文介绍了PHP-FPM的性能配置优化,包括其工作原理和与Nginx的配合。FastCGI是一种提高CGI效率的协议,PHP-FPM是它的管理器。文章对比了CGI和FastCGI的区别,指出FastCGI更高效,能处理更多请求。接着讨论了php-fpm的进程数调优,包括ondemand(按需创建)、dynamic(动态创建)和static(固定数量)三种模式,以及各自适用场景和参数配置。
29 0
PHP-FPM 性能配置优化
|
19天前
|
运维 JavaScript Serverless
Serverless 应用引擎产品使用合集之php工程已经部署,可以正常访问数据库,静态资源样式无法正常加载,要怎么配置
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
Serverless 应用引擎产品使用合集之php工程已经部署,可以正常访问数据库,静态资源样式无法正常加载,要怎么配置
|
3天前
cocos creator+vscode安装及配置介绍
cocos creator+vscode安装及配置介绍
5 0
|
20天前
|
Linux PHP Windows
蓝易云 - php环境变量的配置步骤
以上就是配置PHP环境变量的步骤,希望对你有所帮助。
18 0
|
25天前
|
PHP Windows
windows 安装php7.4并配置phpstorm环境
windows 安装php7.4并配置phpstorm环境
52 0
|
1月前
|
应用服务中间件 PHP nginx
php如何实现检测nginx配置的正确性
请确保在执行此操作时,PHP有足够的权限来执行Nginx命令和访问Nginx配置文件。另外,将上述代码嵌入到您的应用程序中时,要注意安全性,以防止潜在的命令注入攻击。
74 3
|
1月前
|
运维 JavaScript Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,Php环境,配置取消禁止函数exec如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
319 4
|
1月前
|
IDE PHP 开发工具
【PHP开发专栏】Xdebug在PHP调试中的应用
【4月更文挑战第29天】Xdebug是PHP的开源扩展,用于调试和代码分析,支持断点调试、代码调用图、性能分析及远程调试。安装Xdebug可通过pecl或编译,然后配置php.ini,启用远程调试并设置IDE。调试技巧包括合理使用断点、条件断点,利用堆栈跟踪和性能分析,以及关注代码覆盖率。Xdebug能提升开发效率,帮助优化代码。