使用 PHPStorm 和 Docker 容器进行 Xdebug

2023-12-09

设置:Windows 10; Docker 在 Hyper-V 上使用 Boot2Docker 运行; PHPStorm 9

VM 上的 Web 服务器是 Nginx。我已将 php5-fpm 的 xdebug.ini 配置为:

zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.remote_connect_back=On
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0

如果我设置断点并重新加载页面,我会从 PHPStorm 中的 Xdebug 获得传入连接:

Incoming connection

我想知道只显示了一个文件,而不是整个项目,这个项目要大得多。如果我接受连接,我可以调试第一行,但它不会在我的断点处停止并创建一个如下所示的服务器条目:

Server What is very strange that host is empty. I already added the server with the correct mapping but it got ignored.

那么如何让 Xdebug 在断点处停止呢?


很奇怪的是主机是空的。

PhpStorm 要求填写此字段,因为它使用此字段来识别要使用的服务器条目(以及路径映射)——IDE 支持调试在不同域/远程服务器上运行的相同代码库。

在这种特殊情况下servername您的 nginx 配置的字段/参数为空。您可以通过在 nginx 配置文件中提供一些值来解决此问题。

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

使用 PHPStorm 和 Docker 容器进行 Xdebug 的相关文章

随机推荐

  • 有没有办法只将样式应用于 Safari?

    我正在尝试找到一种将 CSS 仅应用于 Safari 的方法 但我发现的所有内容也适用于 Chrome 我知道这些目前都是 WebKit 浏览器 但我在 Chrome 和 Safari 中遇到了 div 对齐问题 每个显示都不同 我一直在尝
  • 使用 Rmpfr/gmp 库,x>170 的阶乘(x)

    我想解决的问题是以下函数的无限和 对于总和 我使用 FTOL 确定标准 整个术语不会产生任何问题 直到z变得非常大 我期望的最大值z大约 220 正如您所看到的 第一项在阶乘 221 附近具有最大值 因此必须在阶乘 500 附近移动 直到达
  • 如何获取 py2exe 中可执行文件的当前目录?

    我在脚本中使用这段代码以跨平台的方式查明它的运行位置 SCRIPT ROOT os path dirname os path realpath file 很简单 然后我继续使用SCRIPT ROOT在我的脚本的其他区域 以确保一切都是正确相
  • 使用合作伙伴级证书将应用程序安装到 Samsung Tizen TV

    我在将开发的应用程序安装到三星电视设备时遇到问题 现在我找到了解决方案 我想分享我的经验 如果您添加合作伙伴级别权限 例如http developer samsung com privilege drminfo http developer
  • 使用ajax将数据从服务器发送到客户端

    我有一个场景 我正在制作一个基于内联网的网络应用程序 供公司内部使用 每当客户端更新应用程序中的任何内容时 其他客户端都应该更新 Steps 一个客户端更新一些任务 然后服务器自动将更新的数据发送给当前连接的客户端 因此 客户端无需向服务器
  • 使用“id”列中的键值从 MySQL 生成 PHP 数组

    我有一个 MySQL 数据库 如下所示 ID TEXT PARENTID 20 Item1 null 23 Item2 20 27 Item3 20 80 Item4 27 我想要的是在数组中检索这些数据 如下所示 Array 20 gt
  • 在 AHK 中如何更快地从屏幕区域获取像素数据?

    我知道对于某些事情 用 C 编写某些事情会更好 但我真的很希望能够在 AHK 中做到这一点 我希望能够从屏幕的 100x300 区域检索像素数据 但是PixelGetColor太慢了 下面的测试表明 每个像素大约需要 0 02 秒 即从整个
  • 如何在html和css中将图像放在圆圈内?

    图像应位于圆圈内 并且圆圈应具有白色背景 图像大小应小于圆圈并位于中心 我试试这个 icon i color fff width 40px height 40px border radius 20px font size 25px text
  • 使用 spring 3 安全性在 jsp 页面中访问我的自定义用户对象

    我已经实施了UserDetailsService 它返回一个实例MyUser 它实现了UserDetails public MyUser loadUserByUsername String arg0 现在我想访问我的自定义 getter 字
  • 在 Windows Phone 7 上使用 Tweetsharp 获取最新推文

    我只想使用 Tweetsharp 获取我的 Windows Phone 应用程序的最新推文 以下是我所做的 使用 Nuget 包管理器安装 Tweetsharp 将我的应用程序注册到 Twitter 开发者网站 获取消费者密钥 消费者秘密
  • .NET 二进制序列化对象并引用其他对象。 。 。会发生什么?

    如果您有一个引用其他对象 例如实例 B 和 C 的对象实例 A 并且您将 A 二进制序列化到文件中 会发生什么情况 您现在有包含 A B 和 C 的序列化数据吗 它到底是如何运作的 如果我反序列化数据会得到什么 甲 乙 丙 也请随意包含内部
  • Matplotlib:如何使背景透明?

    我找到了使绘图本身透明的方法 但是如何使背景透明呢 有没有办法在没有Qt的情况下做到这一点 我希望绘图位于背景窗口上方 例如 假设我正在运行 Chrome 我希望绘图位于 chrome 窗口上方 并且其内容可见 如果将绘图保存为图像 则可以
  • 如何在 React 中使用 Google Cloud Run Dashboard 上声明的 ENV 变量

    我正在使用 Dockerfile 将 create react app 服务部署到 Google Cloud Run 上 但我想不再在 env 文件中声明 env 变量 而是在 Google Cloud Run 的仪表板上声明它们 如下所示
  • EF Core 迁移:无法加载程序集“AssemblyName”

    命令 Add Migration InitialCreate 生成以下错误消息 无法加载程序集 MathModelApp 确保启动项目 MathModelApp 引用它 错误信息是什么意思 我使用的是netcore 2 1 目标平台是x86
  • 在WP7中提取声谱数据

    当我意识到 MediaLibrary 的 GetVisualizationData 在 WP7 上返回一堆零时 我非常不满意 我可以应用哪些其他方法来从 MediaLibrary 的歌曲集合中计算和提取声谱数据 附 它的书写方式表明我正在从
  • 如何在 C# 中以最快的方式检索 HTMLDocument 的所有文本节点?

    我需要对 HTMLDocument 的所有文本节点执行一些逻辑 这就是我目前的做法 HTMLDocument pageContent HTMLDocument webBrowser2 Document IHTMLElementCollect
  • npm install 挂在 IdealTree 步骤上

    我正在尝试安装 npm 但它始终挂在 IdealTree 步骤上 这是 verbose 的跟踪 npm verb cli usr bin node usr bin npm install verbose npm info using ema
  • d3 - 将数据附加到轴以重新缩放

    我想在显示实际值和比例百分比之间切换 目前 数据是从 csv 文件导入的 我处理 csv 以查找数据的域并很好地显示图表 我可以切换到显示百分比 因为轴域变为 0 到 100 但我希望能够切换回实际数据域 而无需重新处理 csv 文件 是否
  • 动态路由上的 Vue.js 2.0 转换未触发

    我发现转换不会在带有参数的动态路由上触发 例如 使用下面的代码 当我在 chapter 1我去 chapter 2没有过渡 但当我在 chapter 1我去 profile 1有一个 main js file require normali
  • 使用 PHPStorm 和 Docker 容器进行 Xdebug

    设置 Windows 10 Docker 在 Hyper V 上使用 Boot2Docker 运行 PHPStorm 9 VM 上的 Web 服务器是 Nginx 我已将 php5 fpm 的 xdebug ini 配置为 zend ext