homebrew httpd/php 上的 xdebug 配置在哪里?

Where is xdebug config on homebrew httpd/php?

我正在使用 MacOS High Sierra 并通过自制软件安装了 httpd 2.4 和 php 7.1。我在 /usr/local/etc/php/7.1/php.ini 中有 php.ini 个文件(在 /usr/local/etc/php/7.1/conf.d 中有额外的文件,包括 ext-xdebug.ini.

xdebug.ini 包含以下内容:

[xdebug]
zend_extension="/usr/local/opt/php71-xdebug/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.idekey=INTELLIJ

如果我在命令行 运行 php -i |grep xdebug,我会得到所有的 xdebug 设置,包括上面的设置。

然而,如果我将一个 php 文件放入其中包含 phpinfo() 的网络根目录并通过浏览器访问它,我会得到以下内容(除其他外):

xdebug.remote_enable = false
xdebug.remote_port = 9000
xdebug.idekey = _www

这些值是在哪里设置的?我在任何地方都找不到任何其他配置文件。

我真傻。更新完php.ini,我重启了apache,但是没有重启php-fpm。当然,由于 php 进程仍然是 运行,它已经缓存了设置。在我重新启动 php-fpm (brew services restart php71) 后,新设置被拾取并且调试现在按预期工作。