Расположение расширений PHP для OS X Homebrew

Я только что установил пакет homebrew/homebrew-php и заметил, что каталог расширений на самом деле пуст, более того, все директивы расширений в php.ini закомментированы. Несмотря на это, phpinfo показывает, что все стандартные расширения (mysql, curl, zlib и т.д.) установлены и работают.

Итак, помогите мне понять, как эти расширения работают без файлов расширений и соответствующих записей в php.ini? Как я могу отключить некоторые из стандартных расширений или заменить их расширениями из PECL (если мне нужны другие версии или около того).


person Hast    schedule 05.04.2015    source источник
comment
У вас может быть несколько копий PHP, поэтому сначала убедитесь, что вы используете ту, которую вы ожидаете, и с каталогом расширения, где вы ожидаете. Далее, я не совсем уверен, но я думаю, что возможно собрать PHP с этими расширениями, скомпилированными в основной двоичный файл.   -  person Brad    schedule 05.04.2015
comment
@Brad, да, я проверил это и сравнил местоположения php.ini и extension_dir с теми, которые показаны в phpinfo. Так что да, вы, вероятно, правы насчет расширений, скомпилированных в bniary, я тоже об этом думал. Но вопрос остается открытым: можно ли заменить или отключить некоторые из них?   -  person Hast    schedule 05.04.2015
comment
Используйте команду which, чтобы понять, какой двоичный файл запущен. Используйте brew info ‹package›, чтобы просмотреть соответствующую информацию об этом пакете.   -  person Kyslik    schedule 05.04.2015


Ответы (1)


Краткий ответ на старый вопрос, чтобы избежать путаницы: с апреля 2018 года Homebrew больше не поддерживает расширения PHP, в PHP включен только минимум. Используйте PECL для управления расширениями PHP.

person Frank Lämmer    schedule 25.02.2019