0

我有一个安装了 xdebug 3 的 CentOS 设置。

由于我们在 php.ini 中添加了一个 umask.php 文件的 PHP 进程的 umask 存在问题,因此auto_prepend_file在触发 XDEBUG 时,该文件当然首先被命中,但在本地没有映射。

我已经研究了这个选项:XDEBUG_PATH_EXCLUDE我可以在其中添加 umask 文件的路径,但是这里我们有一个鸡蛋问题,因为在它已经加载之前我无法排除它。

是否存在将其排除在 xdebug.ini 文件中的选项?我没有发现任何迹象表明这个选项存在,但这并不意味着它就是这种情况。

4

1 回答 1

1

XDEBUG_PATH_EXCLUDE仅与 一起使用xdebug_set_filter,它可以过滤掉代码覆盖或堆栈跟踪的文件,而不是用于调试。

即使你可以将它添加到一个 ini 文件中(你不能),它也不会做任何事情。

我建议您找出如何解决您的原始问题,“因为我们的 umask 用于 PHP 进程有问题......”,而不是想出一个“hack”来使用自动前置文件更改 umask。

于 2021-05-31T09:43:00.140 回答