xdebug下载与配置,有这一篇就够了

2023-05-16

xdebug下载与配置,有这一篇就够了

  • xdebug下载与配置
    • 环境
    • 步骤一
    • 步骤二
    • 步骤三
    • 步骤四
    • 步骤五
    • 遇到的问题解决方案
      • 第一个坑
      • 第二个坑
      • 第三个坑
    • 下面是我的xdebug的配置

xdebug下载与配置

下载xdebug的地方https://xdebug.org/

找不到对应版本的可以用phpinfo在这个https://xdebug.org/wizard里面去找。

先简单说一下我这个环境

环境

phpstorm和phpstudy_pro(小皮面板)
然后php版本是7.3.9
下载的xdebug版本是php_xdebug-3.0.4-7.3-vc15-nts-x86_64.dll
我直接是把这个名字修改成了php_xdebug.dll
虽然cmd执行php -v会出现Cannot load Xdebug - it was already loaded,但是可以去进行调试,不用管这个问题。

步骤一

把下载下来的xdebug放到php目录下的

php\php7.3.9nts\ext

ext目录,然后修改文件名为php_xdebug.dll。

然后在phpstudy_pro面板开启php的扩展xdebug。

步骤二

在php.ini文件里修改php的配置文件,注意看xdebug的版本,现在基本上都是3

[xdebug]
zend_extension="D:\phpstudy_pro\Extensions\php\php7.3.9nts\ext\php_xdebug.dll"
xdebug.mode = debug 
xdebug.start_with_request = yes 
xdebug.client_port = 9003
xdebug.client_host=127.0.0.1 
xdebug.remote_handler=dbgp 
xdebug.idekey=PHPSTORM 

步骤三

在phpstorm里面按这个顺序(文件-》设置-》调试),然后修改xdebug的端口为9003和php的配置文件端口一样就好。

步骤四

文件-》设置-》调试-》dbgp代理,然后设置好idekey和端口

设置好ide的key为PHPSTORM和php的配置文件一样就好。

步骤五

然后你就可以打断点进行调试了

遇到的问题解决方案

然后你就可以打断点进行调试了。下面是我遇到的一些问题,和解决方案

第一个坑

Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms

遇到这个问题,可以去试一下 关掉防火墙,或者说你的配置有问题,按照之前的步骤再看一下。

第二个坑

waiting for incomming connection with ide key ‘xxxxxx’

(xxxx处为一些数字)

没有设置好php远程调试在步骤四里有提到。

文件-》设置-》调试-》dbgp代理,然后设置好idekey和端口

第三个坑

php不能加载你下载的xdebug,有可能是xdebug和php的版本不对应,有可能你的配置有问题,反正你修改成php_xdebug.dll这个就没问题。

下面是我的xdebug的配置

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
php的配置有在上面写到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

xdebug下载与配置,有这一篇就够了 的相关文章

  • PHP 编译器 xdebug 警告

    PHP 新手 从事 PHP 项目并启用 xdebug 以便能够调试我的 PHP 应用程序 生产服务器没有启用 xdebug 因为它是由另一个团队处理的 在我的本地计算机上 当我运行 Composer 时 它会给我一个警告 You are r
  • 将多个 xdebug 覆盖率结果整理到一份报告中?

    我正在使用php 代码覆盖率 https github com sebastianbergmann php code coverage从一个 HTTP 请求 通过 apache 收集覆盖率信息 我想存储来自多个请求的覆盖率数据 然后将结果整
  • Windows 上的 PHP 与 XAMPP 运行速度慢 100 倍

    PHP 在我的 Windows 桌面上运行速度非常慢 以至于 phpMyAdmin 需要几分钟才能打开数据库 下面是运行一个简单的 PHP 测试程序的时间比较 运行 XAMPP 的 Windows 8 1 计算机 3597 ms iPage
  • 在 Linux 上找不到 xdebug.so

    我在使用 php7 和 Apache2 在 ElementaryOS Ubuntu 16 04 2 上运行 xdebug 时遇到一些问题 我安装了它sudo apt get install php xdebug 安装没有报告任何错误 我已经
  • Xdebug 无法连接远程服务器

    我希望使用不同计算机的团队能够在同一台计算机上调试 PHPremote服务器 但我很难让 Xdebug 在 NetBeans 7 0 1 中工作 我尝试了很多网上的建议 但没有效果 作为记录 我已经成功安装了 Xdebuglocally在运
  • 如何在运行时打开/关闭 Xdebug 分析?

    我目前正在使用 xdebug 并尝试使用 KCacheGrind 进行分析和查看 我将其设置为仅在触发器上操作 即通过XDEBUG PROFILE 1 via GET 关于我正在使用的框架的输出中有很多噪音 并且希望能够专门分析我的代码块
  • 无法解析外部 Xdebug 连接的服务器名称

    我有一个带有 xdebug 的 Docker 容器 当我运行脚本时 我需要形成 Docker 容器 我从 PhpStorm 收到以下消息 Cannot parse server name for external Xdebug connec
  • 在 XDebug 会话中 cURL 到 self

    我正在使用 XDebug 在 Eclipse 中调试 PHP 应用程序 应用程序通过 cURL 调用自身内部的 HTTP API Current protocol server port URL http SERVER SERVER NAM
  • 如何在 Eclipse 上设置 PHP 分析?

    我已经在 Galileo 上设置了 Eclipse PDT 我能够运行和调试在 XAMPP 上设置的 PHP 站点 问题是 我想分析其中一个网站 但我无法弄清楚如何设置它 当我右键单击 PHP 项目时 会出现一个分析菜单 但没有指示如何从那
  • Homestead 2 xdebug 不起作用

    我有一个 Homestead vagrant VM 设置 Xdebug 是开箱即用的远程调试的所有设置 我可以在这里看到这个 etc php5 fpm conf d 20 xdebug ini 并通过做一个php i grep xdebug
  • xDebug 和 PHPUnit 的代码覆盖率说是 100%,实际上不是

    我有以下功能 function foo p if p null throw new Exception bla if p null throw new Exception bla 我对此函数的测试没有涵盖抛出异常的行 但 PHPUnit 告
  • 在远程服务器上安装 Xdebug (bluehost.com)

    我已经在我的 mac 上安装并运行了 xdebug 但我似乎无法将其安装在我的服务器 bluehost com 服务器 上 我已经尝试了很多年 并希望得到任何可能的帮助 基本上我已经下载了 xdebug so 并将其安装在我的 public
  • 如何在 VS Code 中调试时关闭警告?

    我正在使用 XDebug 在 VS Code 中调试 PHP 应用程序PHP Debug扩展名 并收到如下错误 我知道问题是什么以及如何解决它 但解决方案是如此巨大 以至于修复此类错误是我目前无法做到的 我想开始使用 VS Code 进行
  • xdebug vim 插件不显示变量值 (php)

    我使用的是 Ubuntu 10 04 LTS vim 版本 7 2 330 xdebug vim插件版本1 1 1 从下载http www vim org scripts script php script id 1929 http www
  • 使用准备好的语句时出现“尚未允许属性访问”警告[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下方式创建登录系统AES ENCRYPT 对我的密码进行编码 但我有一些警告xdebug当尝试实现这些代码时 key d0gis SUPER cute sql SELECT FROM users2
  • 使用 XDebug 设置 IntelliJ Idea 远程调试

    我连续几天尝试在 IntelliJ Idea 和 Xdebug 中设置远程调试 但没有成功 我有一个 Windows 7 主机和 VM VirtualBox 使用 Windows XP 作为 Web 服务器 它安装了 WampServer
  • 如何将 PhpStorm 与 Xdebug 连接

    我希望这里有人可以帮助我解决我的问题 我最近进入了我的第一个 PHP 项目 需要设置调试 我知道很多人在我面前遇到了同样的问题 但我很难找到解决方案 我需要使用 Xdebug 设置 PhpStorm 并且所有设置使其仍然无法工作 当我开始调
  • XDebug:Windows + Docker + PHPStorm

    我的操作系统是 Windows 10 我通过 boot2docker 映像运行 Docker 我使用的IDE是PHPStorm 我想做的是使用 XDebug 进行调试 但我没有让它运行 我搜索了网络并尝试了我找到的示例 但没有任何帮助 有相
  • Mac 版 Docker 上的 Xdebug 和 SSH 隧道

    我最近在 Docker 社区阅读了很多关于如何使用 Docker for Mac 在 PHPStorm 中调试 PHP 应用程序的帖子 所有这些都包含有用的信息 但在一处还没有看到有效的解决方案 这对我有用 Docker 容器内部 编辑 x
  • Mac 上 Docker 内的 Xdebug 无法工作

    我将本地开发设置从 Linux 移植到新的 Mac 机器 但在让 Xdebug 在 Mac M1 Pro 机器中与 PhpStorm 配合使用时遇到问题 我有一个包含 PHP 的容器 其中 Xdebug 安装并配置如下 zend exten

随机推荐

  • 11-C语言对寄存器的封装

    1 xff1a 仅通过指针进行封装 xff1a 编译可能出错 xff0c 这个地方只是表示思路 在基地址基础上加上偏移地址 define GPIOF BASE 0x40021400 define GPIOF BASE 0x40021400
  • 13-寄存器编写程序入门

    与51单片机对比 xff0c 32单片机控制寄存器要复杂的多 xff1b 在51单片机中 xff0c 可以直接控制端口的高低电平 xff1b 然而32单片机却不可以 xff0c 因为32为了减小功耗 xff0c 默认情况下这些时钟都是关闭的
  • C++两个类头文件互相包含

    在构造自己的类时 xff0c 有可能会碰到两个类之间的相互引用问题 xff0c 例如 xff1a 定义了类A类B xff0c A中使用了B定义的类型 xff0c B中也使用了A定义的类型 class A int i B b class B
  • 【手拉手 带你准备电赛】April Tag标记跟踪(3D定位)详解

    目录 关于April Tag April Tag介绍 April Tag分类 April Tag标记跟踪原理 April Tag标记跟踪代码分析 April Tag标记跟踪测试结果 相关内容解惑 梯度图像 关于April Tag April
  • VS 无法打开源文件<WinSock2.h> <stdio.h> 等

    一 重装SDK 1 在开始菜单栏打开 VS installer xff1b 在出现的页面中选择 修改 2 修改SDK 注意左侧左侧红色方框中的内容不要点 在右侧 安装详细信息 一栏找到 使用C 43 43 桌面开发 取消勾选已安装的SDK
  • error: #error PCL requires C++14 or above

    运行带有PCL库的文件时报错 error PCL requires C 43 43 14 or above 解决办法 xff1a 找到工程里所有依赖于PCL的功能包 xff0c 改它们对应的CMakelists txt文件 具体修改方法 x
  • ubuntu18.04安装nvidia_driver_510+cuda_11.6+cudnn_11.x

    一 安装nvidia driver 1 在 软件和更新 中选择一个可用的驱动 2 1首先我们需要添加源 sudo add apt repository ppa graphics drivers ppa sudo apt update 2 2
  • Ubuntu18.04下pointnet2(pointnet++)复现

    一 nvidia driver 510 43 cuda 11 6 43 cudnn 11 x安装配置 ubuntu18 04安装nvidia driver 510 43 cuda 11 6 43 cudnn 11 x CPU疼的博客 CSD
  • 镭神激光雷达c16 数据转pcd(基于ros)

    一 问题描述 xff1a 初次接触激光雷达 xff0c rosbag命令录制后 xff0c 用ros pcl中bag to pcd命令转换成的pcd文件 xff0c pcl viewer 即pcl库无法读取 xff0c cloudcompa
  • unbuntu18.04 install pytorch1.8-cpu+yolov5

    1 install pytorch 1 change pip source reference link 2 install all pip3 install torchvision 61 61 0 9 0 pip3 install tor
  • 四、数据转换、ros-CAN通讯

    1 CAN通讯 1 1驱动安装 1 1 1在我的gitee上下载test功能包 xff0c 将libusbcan so文件复制到 lib 其他位置 计算机 lib 目录下 1 2参考 我另一篇博客一 2 1 3 下载功能包 1 3 1 在我
  • Ubuntu20.04 服务器版本 命令学习

    1 vim使用 sudo vim 文件名 按a或i进入编辑模式 按两次Esc进入命令模式 输入 xff1a wq 保存退出 输入 xff1a q xff01 退出 2 apt使用 查看更新 sudo apt update 执行更新 sudo
  • 地平线旭日X3派(一)系统配置

    一 SSH登录 1 1 串口配置 43 串口登录 1 1 1无线网络配置 1 2 SSH登录 1 3 修改文件 用vim 1 4 安装togetherROS 1 4 1 安装ROS2 foxy 安装基础功能包 sudo apt instal
  • 关于UDP的普通C/S模型、广播C/S模型以及组播C/S模型

    简述 xff1a UDP与TCP一个主要的区别就是客户端与服务器之间不需要建立连接 xff0c 即不经历三次握手过程 只需要主动发送数据的一方确定接收数据的一方的地址信息 xff08 IP地址 43 端口号 xff09 xff0c 可以这么
  • 里程计(一) 数学模型及STM32实现

    一 首先确保接线和硬件没问题 xff0c 并确定控制逻辑 测试单片机 驱动板 L298N 电机连线是否接通 xff1a 控制板IN1 IN2一个接3 3V一个接GND ENA默认使能 xff1b 控制板IN3 IN4一个接3 3V一个接GN
  • 关于Keil在stm32编写库函数时头文件找不到的解决方法

    最近在自主学习stm32时遇到了fatal error xff1a h files not found xff0c 总结了一下自己的解决方法 1 首先检查在add files有没有选择all files xff0c 如果默认选择source
  • bypassuac的学习

    什么是UAC 为什么要绕过他MSF自带的bypassuac模块 在Vista及更高版本中通过弹框进一步让用户确认是否授权当前可执行文件来达到阻止恶意程序的目的 为什么要绕过他 为了远程执行目标的exe或者bat可执行文件绕过此安全机制 xf
  • thinkphp3.2.3学习(1)

    thinkphp3 2 3学习 xff08 1 xff09 MVC结构 MVC结构 M gt model数据模型 V gt view识图 C gt controller控制器 lt php return array 39 配置项 39 61
  • thinkphp3.2.3学习(2)

    thinkphp3 2 3学习 xff08 2 xff09 如何读取配置文件路由四种url模式url的设置 函数控制器绑定参数url生成跳转页面重定向输入变量 如何读取配置文件 使用C函数 C 属性名 xff1b 动态配置 C 属性名 xf
  • xdebug下载与配置,有这一篇就够了

    xdebug下载与配置 xff0c 有这一篇就够了 xdebug下载与配置环境步骤一步骤二步骤三步骤四步骤五遇到的问题解决方案第一个坑第二个坑第三个坑 下面是我的xdebug的配置 xdebug下载与配置 下载xdebug的地方https