I刚刚安装了homebrew/homebrew-php包,注意到extensions-dir实际上是空的,而且php.ini中的所有扩展指令都被注释了。尽管如此,phpinfo显示所有标准扩展(mysql、curl、zlib等)都已安装并运行。
因此,请帮助我理解,在php.ini中没有扩展文件和适当记录的情况下,这些扩展是如何工作的?我如何关闭一些标准扩展,或者用PECL的扩展替换它们(如果我需要不同的版本)。
为了避免混淆,一个老问题的简短答案是:自2018年4月起,Homebrew不再支持PHP扩展,PHP只包含最低限度的扩展。使用PECL来管理PHP扩展。