php调试扩展Xdebug的配置与使用

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

本地环境:windows64位操作系统,phpstudy2016,phpstorm10

phpstudy切换php版本

开启Xdebug扩展:其他选项菜单-->php扩展及设置->php扩展->Xdebug

查看phpinfo下载相应的Xdebug扩展

根据phpinfo信息去 https://xdebug.org/download.php ,手动下载相应的Xdebug版本,我选择了2.5.1的版本

由于Xdebug版本过多不容易区分,可以借助 https://xdebug.org/wizard.php 引导下载,只需复制phpinfo界面信息

下载好之后将php_xdebug-2.5.1-5.6-vc11-nts.dll放到php的ext文件夹下,打开php.ini进行如下配置

;注释原来定义的[XDebug]
;xdebug.profiler_output_dir="F:\php\tmp\xdebug"
;xdebug.trace_output_dir="F:\php\tmp\xdebug"
;zend_extension="F:\php\php\php-5.6.27-nts\ext\php_xdebug.dll"
;zend_extension="F:\phpstudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
;zend_extension="F:\php\php-5.6.27-nts\ext\php_xdebug.dll"


;自定义XDebug
[XDebug]
xdebug.profiler_output_dir="F:\php\tmp\xdebug"
xdebug.trace_output_dir="F:\php\tmp\xdebug"
zend_extension = "F:\php\php\php-5.6.27-nts\ext\php_xdebug-2.5.1-5.6-vc11-nts.dll"
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.idekey = PHPSTORM
xdebug.remote_host = "127.0.0.1"

xdebug.remote_port = 10001

重启服务再查看

打开phpstorm,选择php版本

debug端口

填写IDE,host,port

填写配置

调试

打开 http://127.0.0.1/phpinfo.php

注:关于端口,由于我的9000端口被占用,所以我更换了端口10001.端口被占用时,phpstorm会报端口繁忙。phpstorm更换debug端口时,php.ini里的xdebug.remote_port参数也要更换相应的端口。

附:上述为xdebug2,新的xdebug3配置php.ini修改如下

[xdebug]
zend_extension = "C:\phpstudy\Extensions\php\php7.4.3nts\ext\xdebug.dll"
xdebug.mode= "debug"            
#性能分析文件存放位置 
xdebug.output_dir = "C:\phpstudy\tmp\xdebug"     
#步骤调试器,应该是步入步进步出的吧
xdebug.remote_handler = "dbgp"     
xdebug.idekey="PHPSTORM"     
#由remote_host替换过来了,就写本机的就行
xdebug.client_host=127.0.0.1         
#由remote_port替换过来了,调试端口
xdebug.client_port=2333      
 

这应该是最完善的一篇php xdebug 配置了 (mac + docker) 原理了解 安装 #dockerfile RUN set -ex; \ wget http://xdebug.org/files/xdebug-2.8.0.tgz; \ tar -xzvf xdebug-2.8.0.tgz; \ cd ./xdebug-2.8.0; \ phpize; \ ./configure --enable-xdebug; \ make && make install COPY xdebug.ini /usr/local/etc/php/conf.d/ma 阅读详情

相关推荐

PHP中安装和使用xdebug

PHP快速入门实战作为一个程序员,千万不要说你没有用过debug工具,不然有点说不过去。xdebugPHP语言一个强大的利器,用他可以做很多事情。xdebugPHP开发者常用的调试工具之一,它可以帮助开发者在开发过程中快速定位代码错误、性能问题等。具体来说,xdebug的作用包括:支持代码调试:在PHP代码中加入断点,xdebug会暂停执行,可以逐行调试代码,查看变量值,跳过特定函数等操作。

黑夜开发者的博客 2679

PHP - Xdebug调试 - 学习/实践

主要用于学习和使用xdebug进行项目的调试,包括本地项目或者远程项目。基于vscode或者phpstorm编辑器或IDE,目的就是为了解决开发中的问题,快速调试找到问题,解决问题。

"代码"的日常搬运 7933

PHP调试 - XDebug

PHP入门后,学会PHP调试才是后面可持续开发、调试的王道。

甘蓝的专栏 1395

PHP 安装配置Xdebug模块详解

Xdebug是一个用于PHP的开源调试和分析工具,它以模块的形式集成到PHP中。当你运行包含上述代码的PHP脚本时,Xdebug将开始分析代码的覆盖率,并将结果输出到指定的目录中。你可以在指定的目录中找到相应的覆盖率报告文件,以查看代码的执行情况。在php.ini文件中,可以为Xdebug配置各种选项,以满足调试和分析需求。接下来,我们将在php.ini中配置Xdebug的选项。当你想了解你的代码中哪些部分正在被执行,即代码覆盖率分析时,Xdebug也能派上用场。在上述示例中,我们在代码中使用了。

牛肉胡辣汤 1757

php扩展调试,php调试扩展Xdebug配置使用

php调试扩展Xdebug配置使用php调试扩展Xdebug配置使用本地环境:windows64位操作系统,phpstudy2016,phpstorm10phpstudy切换php版本开启Xdebug扩展:其他选项菜单-->php扩展及设置->php扩展->Xdebug查看phpinfo下载相应的Xdebug扩展根据phpinfo信息去https://xdebug.or...

weixin_39925813的博客 263

php调试工具xdebug安装配置教程,PHP 7安装调试工具Xdebug扩展的方法教程

PHP 7安装调试工具Xdebug扩展的方法教程前言说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。测试环境LNMP...

weixin_42301367的博客 662

mac phpstorm 配置安装xdebug调试,mac php 扩展

记录一下安装php xdebug笔记 第一步安装php扩展xdebug 打开终端 输入 pecl install xdebug 第二步 配置 xdebug 扩展 pecl 安装xdebug后自动配置php.ini zend_extension="xdebug.so" // 默认会加上没有开启没加上的加上 安装完后一般需要从启动php 或者 php-fpm,然后查看一下phpinfo(...

Jesse 1036

PHP安装Xdebug扩展配置PHPstorm调试(Centos、Windows)

一、给PHP安装Xdebug扩展 【windows】 废话不多说,直接上代码上方法安装扩展,我这里是在windows下。 首先需要确定的就是对应的PHP版本安装对应的Xdebug扩展文件,提供一个最快的方法,在安装好了PHP运行环境之后,查看一下phpinfo信息,ctrl+a,全选,然后打开https://xdebug.org/wizard.php,把复制好的信息全部粘贴进去,点击下面的按...

weixin_30349597的博客 160

开启phpxdebug扩展phpstorm配置xdebug,chrome调试插件组合

一、开启phpxdebug扩展 注意: 1.原生php各版本需对应各自的xdebug版本,可到xdebug上对应下载 2.若用wampserver等环境,wampserver上有xdebug的话,不用再下载 (建议用wampserver2.5 在我的百度网盘上) 3.xdebug文件下载好放在php下的扩展(ext)文件夹下 (注意:xde...

weixin_30778805的博客 124

php 断点调试 PHPStorm Xdebug helper

打开“运行/调试配置”(PhpStorm第二行的运行“三角符号”前)-》点击新增的“+”按钮-》PHP Web Page(我的是web调试,可自选)-》设置“Server”和Start URL(只是url,只是给浏览器用,调试哪个文件无直接关系,参考下方生成的Url)等。文件-》设置-》语言&框架-》PHP-》Debug-》确认“Xdebug”内设置的端口php.ini中一致。文件-》设置-》语言&框架-》PHP-》Server-》如图所示,新增自己的域名(或访问路径)

我有一个魔盒的博客 2428

PhpStorm - 本地开发断点调试,下载配置xdebug扩展

新建一个info.php文件,输入并保存 <?php phpinfo(); 运行该文件 注意了,进入下一步的下载扩展前 如果你的Architecture是x86,意味着你要下载32位的,而不是你的电脑系统64位你就要下载64位,这个显示的不是我们的系统是几位的,而是另一个概念。如果是x64就下载64位的。 通过上图得知我需要下载的扩展版本是:php7.2版本,32位的,NTS的,VC15...

cjd的博客 825

php.ini配置xdebug,PHP添加Xdebug扩展的方法

xdegug是一个很好的php调试扩展,安装方法也很简单,基本和其他的扩展安装方式差不多.一、下载对应的DLL下载地址:https://xdebug.org/download.php 里面选择对应的php版本以及windows 32/64位 版本二、把文件放在PHP安装目录下的ext文件夹中 也可以自定义。三、修改php.ini[Xdebug]zend_extension="./ext/php_x...

weixin_42407739的博客 827

php安装xdebug扩展PHPStorm+XDebug单步调试

(一)php安装xdebug扩展PHPStorm+XDebug单步调试 (二)PHPStorm配置XDebug (三)PHPStorm使用XDebug调试 场景 在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php扩展插件 xdebug。本实例当前运行环境为phpstudy集成环境。 step1 进入xdebug官网,进入用户下载引导页 ...

weixin_30929011的博客 141

php cgi 调试扩展,phpstorm+xdebug调试到底怎么配置?我教你最简方法!

为什么这么麻烦?自己也曾经被php调试配置搞晕,鼓捣过三次,有一次在咖啡店做了一个下午都没搞明白,今儿这是第三次研究,我感觉我终于明白了。这个东西的第一个疑惑就是,为啥还要这么麻烦的配置?其他的编程语言,比如c和python,也不用配置啥,在IDE里当时点个debug按钮就可以开始愉快的调试了。这是为什么呢?我很久都没搞懂,那就去查资料吧!然而网上有太多关于phpstorm+xdebug怎么配置的...

weixin_42709044的博客 817

使用VS Code断点调试PHP

vs code 使用一款杰出的轻量级代码编辑器,其中的插件工具不胜枚举而且还在不断增加。使用 vs code 调试 php 代码更是方便简洁,下面我们来一起看一下。1. 安装 XDebug 扩展调试 php 代码最常用的就是 XDebug 扩展,首先我们要先安装这个扩展工具。 下面我推荐一中非常方便的安装 XDebug 扩展的方法,首先新建一个 phpinfo 文件获取到 phpinfo 的内容,

darktrip 1万+

在Windows上通过VsCode安装和配置PHPXdebug扩展

Xdebug 是一个开源的 PHP 扩展,它极大地增强了 PHP调试能力。它提供了堆栈跟踪、变量显示、代码覆盖率分析以及多步调试等功能。通过 Xdebug,开发者可以使用断点、步进(step through)代码、查看变量的值和观察它们的变化、监控函数的调用和返回值等功能,从而极大地提升了开发的效率和调试的精度。进行性能分析是优化代码性能的一个关键步骤。性能分析工具可以告诉我们程序中的瓶颈所在,使我们能够有针对性地优化代码。Xdebug是一个集成了性能分析工具的扩展

weixin_42393362的博客 1399

centos7下安装php7扩展xdebugphpstrom远程调试配置

首先找到自己环境所对应的xdbug版本  https://xdebug.org/wizard.php  把phpinfo的信息粘贴到 框框中 可以找到对应的版本 tar -xvzf xdebug-2.6.1.tgz cd xdebug-2.6.1 phpize ./configure  --with-php-config= /www/server/php/72/bin/php-conf...

PKyourself的博客 1029

Zend Studio 10.6 +xdebug断点调试PHP

Zend Studio 10.6 +xdebug断点调试PHP http://blog.csdn.net/lamp_yang_3533/article/details/52661749 断点调试,也叫单步调试,是指程序开发中,为了找到程序的bug,通常采用的一种调试手段,一步一步自动跟踪程序执行的流程,根据变量的值,找到错误的原因。 很多集成的开发

太极语言 513

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试

时间:2020年8月15日10:25:47 Xdebug插件安装省略,自己百度安装,win和linux环境安装方式不一样。 注意和php版本匹配 1、phpinfo信息 2、php.ini配置 [xdebug] zend_extension=/usr/lib64/php/modules/xdebug.so xdebug.remote_enable =1 xdebug.profiler_enable = On xdebug.auto_trace=On xdebug.profiler_enabl

php_xml的博客 1141
上一篇: swoole安装及报错上的一点经验
下一篇: nginx: [error] open() "/usr/local/nginx/run/nginx.pid" failed (2: No such file or directory)
Sword-Holy
博客等级 码龄9年 8粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值