Расширение PHP SNMP исчезло после того, как php71 стал [email protected] с варевом
В Brew они каким-то образом перенесли php в ядро https://github.com/Homebrew/homebrew-php/commit/ab5fffa7cf3b7dca77f2ffa6f6104fc09fd72221#diff-188d1e1be1dc7f3dea4ef64559d30f58
Однако расширение SNMP теперь отсутствует. Как его установить?
Http://formulae.brew.sh/formula/php71-snmp говорит, что формула была удалена
http://formulae.brew.sh/formula/php72-snmp говорит то же самое для php 7.2
2 answers
Согласно Smillerdev, это расширение теперь скомпилировано в PHP.
Да, расширения теперь компилируются в PHP вместо общего доступа. Поэтому вам нужно удалить файлы конфигурации для старых общих расширений.
И, как вы знаете, он также сказал:
SNMP был исключен из сборки, потому что он приводит к сбою Apache.
Но на данный момент в hombebrew-core нет открытых вопросов по этому поводу.
На случай, если кто-то боролся так же, как и я, и все еще хочет использовать домашнее пиво, вот что я сделал: Это обходной путь, но он работает, по крайней мере, до тех пор, пока проблема не будет решена должным образом с помощью Homebrew.
Вилка https://github.com/Homebrew/homebrew-php/
Сбросьте ветвь вилки master
до последней рабочей фиксации 5c90bd4 и принудительно нажмите на удаленный мастер на GitHub
Развернуть домашнее пиво/домашнее пиво-php
brew untap homebrew/homebrew-php
Коснитесь своего вилка
brew tap <your github username>/homebrew-php
После этого, когда вы запустите brew search php
, вы увидите, что доступны все старые добрые версии php и расширения.
Или вы можете использовать этот кран https://github.com/kabel/homebrew-php-ext как парень из выпуска, который я создал, собрал