Homebrew: установить php mcrypt
У меня, возможно, как и у 1000k+ других, проблемы с homebrew после их перехода в другую структуру.
Я установил homebrew и после этого php с: $ brew установить php Вот у меня РНР версии 7.2. в этой версии мне не хватает некоторых модулей, таких как xdebug, mcrypt и некоторые другие. Вопрос: как я могу установить их через homebrew?????????????????
Для этого нет подходящей документации. Ни на сайте homebrew php-package, ни где-либо еще.
Мне нужно это все для моего проекта, и нет времени для переключения обратно на нативные пакеты.
Спасибо ребятам за Вашу поддержку!!!
2 ответа:
Оказывается, что по состоянию по 31 марта 2018 года, доморощенного-PHP является устаревшим и все PHP-библиотеки, станут частью доморощенного/ядра.
Это также означает, что:
Простите мой глупый вопрос, я не уверен, что понимаю: php71-mcrypt не будет, но может быть php-mcrypt, если он принимает любой установленный пакет php?Не будет ни того, ни другого, но мы примем php или php@7.1 формула установки mcrypt по умолчанию.
В объявлении вы также упомянули рабочую нагрузку CI в качестве причины для отказа от tap. Пока tap официально не архивирован, имеет ли смысл ограничить обновления формул поддерживаемыми версиями PHP (в настоящее время 5.6, 7.0, 7.1 и 7.2), чтобы уменьшить нагрузку на CI и сборки бутылок?
Я не хочу диктовать, как этот кран будет работать до устаревания. Это может быть неплохая идея, но учитывая, что кран уходит через несколько месяцев, я думаю, что это нормально, пока ... затем.
другими словами, mcrypt теперь устанавливается по умолчанию.смотритекомментарий Сафа к другому ответу для более подробного объяснения.Я не уверен насчет xdebug, но вы можете проверить там.
Https://github.com/Homebrew/homebrew-php/issues/4721
P. s. Вы можете проверить, какие модули установлены с помощью
php -m
@caspertm я только что сделал чистую переустановку Homebrew PHP, и mcrypt не включен вообще.
~ ᐅ php --version PHP 7.2.4 (cli) (built: Apr 19 2018 16:42:29) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.4, Copyright (c) 1999-2018, by Zend Technologies ~ ᐅ php -m [PHP Modules] bcmath bz2 calendar Core ctype curl date dba dom exif fileinfo filter ftp gd gettext gmp hash iconv intl json ldap libxml mbstring mysqli mysqlnd odbc openssl pcntl pcre PDO pdo_dblib pdo_mysql PDO_ODBC pdo_pgsql pdo_sqlite pgsql Phar phpdbg_webhelper posix pspell readline Reflection session shmop SimpleXML soap sockets sodium SPL sqlite3 standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache ~ ᐅ which php /usr/local/bin/php
Я что-то пропустил? Похоже, чтобы облегчить их задачу, доморощенные люди облажались над разработчиками PHP, которые полагаются на это...
PECL работает, своего рода, (mcrypt не устанавливается с PHP 7.2.x, потому что в этом случае ничего не помечено как "стабильный", но xdebug устанавливается. Я больше ничего не тестировал,) и этого может быть достаточно для некоторых, но это звучит как OP не может/не хочет использовать это по какой-то причине?