我当前的配置: -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
导致解析错误不会发出任何警告。
我很困惑。有谁知道这背后的原因是什么?