我已经在Ubuntu 20.04系统上安装了Xdebug.我遵循了this documentation,我发现它写得很好,并且按照规范安装了所有东西.(我使用apt而不是yum,并将.so文件放入/usr/lib/php/20190902文件夹,而不是文档的示例.)

在该文档中,有一个关于添加到php的引用.ini文件(我添加了/etc/php/7.4/apache2/php.ini/etc/php/7.4/cli/php.ini个文件).因为这篇文章没有特别提到.ini文件,我把它们放在[PHP]部分.(这与快速参考位之前的注释一致.)我重新启动了Apache2,phpinfo()输出现在包括了Xdebug,这是它以前没有包括的.一切都很好.

我遇到的问题是,尽管我在php中设置了xdebug.mode = debug.ini文件,phpinfo()输出告诉我xdebug.mode被设置为develop.因此,步骤调试器在我的配置中显示为禁用.我不明白为什么.

这些是我添加到这些php中的每一行.ini文件:

zend_extension="/usr/lib/php/20190902/xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes

以下是phpinfo()项输出的关键摘录:

Xdebug settings 1

Xdebug settings 2

一时兴起,我try 将所有这些设置也放在php的一个新部分中.我称之为[xdebug].没用的时候,我试了[Xdebug].每次try 后我都重新启动Apache2,但症状从未改变.

我可能错过了什么?

推荐答案

zend_extension="/usr/lib/php/20190902/xdebug.so(还有一个额外的").

在任何情况下,很可能在某个地方还有xdebug.mode行,或者使用了不同的INI文件.试着看看xdebug_info()的输出告诉你什么——它还提到哪些INI文件已经被读取.

Php相关问答推荐

p a/a/p的x路径 Select ,但不是p somethext a链接/a或某些文本/p>

PHP Array to Powershell exec命令Args

WooCommerce购物车中仅允许一个可下载产品

使用PHP阅读XML提要

在特定日期之间使用特定的元密钥销售产品

具有重叠捕获组的PHP正则表达式

如何在函数中定位WooCommerce产品循环

WooCommerce:在 checkout 审核单和发票中显示定制产品数据

Laravel区分大小写搜索

如果日期是过go 日期,则隐藏事件发布类型

如果WooCommerce购物车在 checkout 时被清空,请重定向至store 页面

关于Laravel缓存出现的错误

在 Woocommerce 邮箱订单中显示产品 GTIN

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

WooCommerce 中一件免费产品的数量折扣

Windows 身份验证在 IIS 中验证什么?我可以在我的情况下禁用匿名身份验证吗?

Composer自动加载器重复了子类的类文件路径

仅在管理员新订单通知中显示WooCommerce订单商品自定义元数据

将Shopware 6后端中定义的值导入MultiFilter

为什么 8.0 之前的 PHP 版本拒绝命名空间Random\Namespace作为无效语法?