【问题标题】:XDEBUG - Ubuntu - INI-hierarchyXDEBUG - Ubuntu - INI 层次结构
【发布时间】:2022-01-30 11:08:04
【问题描述】:

我在 Ubuntu 20.04.3 LTS 上更改了我的 PHP 版本和 XDebug。不然怎么可能,现在调试已经不行了。 我使用 xdebug_info() 来显示 XDebug 的当前值。我现在正处于我必须调整的 INI 方法。但不管 xdebug_info() 显示在哪个 INI 中。

我为 xdebug.idekey 输入了一个值,没关系!? INI 遵循哪个层次结构? 就像捏牛角一样。

当然我重新启动了 Apache。

附录(A): 如果我在文件/etc/php/8.1/cli/php.ini 中输入条目xdebug.idekey="dbg",它不会出现在phpInfo() 的输出中。但是,在 Visual Code 中,它在调试控制台中显示为 IDE-KEY => dbg。但是,目前这些知识并没有给我带来任何进一步的帮助。

附录(B): 步骤调试器已禁用 xdebug_info()。我按照https://xdebug.org/docs/step_debugxdebug.mode=debug 中的描述进行操作。但是,来自文件 /etc/php/8.1/mods-available/xdebug.ini 的值不会到达 PHP。

【问题讨论】:

  • 请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask
  • @Rob 我的图片只显示我从哪里获取信息。因为在复杂的结构中很容易互相交谈。这里一张图片说了一千多个字。
  • 我重新安装了 Ubuntu。现在它又可以工作了。还要等多久。

标签: php ubuntu xdebug


【解决方案1】:

我为 xdebug.idekey 输入了一个值,没关系!?

除非您使用 DBGp 代理,否则您不需要设置 IDE Key。

INI 遵循哪个层次结构?

按照您在该页面上看到的顺序,后面列出的文件会覆盖之前遇到的设置。

但不管 xdebug_info() 显示在哪个 INI 中。

您实际上并没有在屏幕截图中显示任何内容,只列出了哪些文件。

【讨论】:

  • Visual Code 和 NetBeans 都不能使用。我只尝试实现 netbeans 要求我做的事情。 “确保您的 php.ini 文件包含以下条目:..” 我的 xdebug.mode 是根据开发。切换到调试没有响应。
  • 我依次浏览了xdebug.org/wizard列出的第一个提到的INI如下/etc/php/8.1/cli/php.ini -> xdebug.idekey="CLI" /etc/php/8.1/fpm/php.ini -> xdebug.idekey="FPM" /etc/php/8.1/mods-available -> xdebug.idekey="xdg"phpInfo(): no value
猜你喜欢
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
相关资源
最近更新 更多