CLI和内置服务器中包含奇怪的PHP .ini

时间:2019-06-25 23:06:38

标签: php homebrew xdebug

我当前的配置: -MacOS Mojave -通过Homebrew安装的PHP 7.3.5 -通过PECL安装的XDebug 2.7.2 -在CLI和内置服务器中都启用了get_loaded_extensions()

在尝试在Mac上配置XDebug时,遇到一个奇怪的问题。 致电

$ php --ini

我明白了

Configuration File (php.ini) Path: /usr/local/etc/php/7.3
Loaded Configuration File:         /usr/local/etc/php/7.3/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.3/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.3/conf.d/ext-opcache.ini,
/usr/local/etc/php/7.3/conf.d/ext-xdebug.ini

调用

print php_ini_scanned_files();

通过内置的PHP服务器生成的脚本中产生的脚本

/usr/local/etc/php/7.3/conf.d/ext-opcache.ini

Web服务器不包含我的xdebug配置,因此无法正确设置xdebug.remote_enable=1选项。

甚至“更好”的是编辑/usr/local/etc/php/7.3/php.ini导致解析错误不会发出任何警告。

我很困惑。有谁知道这背后的原因是什么?

0 个答案:

没有答案