Расширение 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

Author: Ortomala Lokni, 2018-03-31

2 answers

Согласно Smillerdev, это расширение теперь скомпилировано в PHP.

Да, расширения теперь компилируются в PHP вместо общего доступа. Поэтому вам нужно удалить файлы конфигурации для старых общих расширений.

И, как вы знаете, он также сказал:

SNMP был исключен из сборки, потому что он приводит к сбою Apache.

Но на данный момент в hombebrew-core нет открытых вопросов по этому поводу.

 1
Author: Ortomala Lokni, 2018-03-31 10:51:55

На случай, если кто-то боролся так же, как и я, и все еще хочет использовать домашнее пиво, вот что я сделал: Это обходной путь, но он работает, по крайней мере, до тех пор, пока проблема не будет решена должным образом с помощью 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 как парень из выпуска, который я создал, собрал

 0
Author: simPod, 2018-04-04 11:05:54