Homebrew: установить php mcrypt


У меня, возможно, как и у 1000k+ других, проблемы с homebrew после их перехода в другую структуру.

Я установил homebrew и после этого php с: $ brew установить php Вот у меня РНР версии 7.2. в этой версии мне не хватает некоторых модулей, таких как xdebug, mcrypt и некоторые другие. Вопрос: как я могу установить их через homebrew?????????????????

Для этого нет подходящей документации. Ни на сайте homebrew php-package, ни где-либо еще.

Мне нужно это все для моего проекта, и нет времени для переключения обратно на нативные пакеты.

Спасибо ребятам за Вашу поддержку!!!

2 4

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 не может/не хочет использовать это по какой-то причине?