web-dev-qa-db-fra.com

Homebrew: Installer php mcrypt

Comme peut-être plus de 1000k, j’ai des problèmes d’homebrew après leur déménagement dans une structure différente.

J'ai installé homebrew et après cela php avec: $ Brew installer php Ici, j'ai la version PHP 7.2. Dans cette version, il manque des modules, comme xdebug , mcrypt et quelques autres. Question: comment puis-je les installer via un homebrew ??????????????????

Il n'y a pas de bonne documentation pour cela. Pas sur le site homebrew php-package, pas n'importe où.

J'ai besoin de tout cela pour mon projet et je n'ai pas le temps de revenir aux packages natifs.

Merci les gars pour votre soutien !!!

4
Michael

Il semble qu'à partir du 31 mars 2018, homebrew-php soit obsolète et que toutes les bibliothèques php feront partie de homebrew/core. 

Cela signifie également que:

Pardonnez ma question stupide, je ne suis pas sûr de comprendre: il n'y aura pas de php71-mcrypt, mais il peut y avoir un php-mcrypt, tant qu'il accepte un paquet php installé?

Il n'y en aura pas non plus, mais nous accepterions la formule php ou [email protected] qui installe mcrypt par défaut.

Dans l’annonce, vous avez également mentionné la charge de travail CI comme motif de dépréciation du tap. Jusqu'à ce que le robinet soit officiellement archivé, serait-il judicieux de limiter les mises à jour de formules aux versions PHP prises en charge (actuellement, 5.6, 7.0, 7.1 et 7.2) afin de réduire la charge de travail des éléments de configuration et les générations de flacons?

Je ne veux pas dicter comment ce robinet est exécuté avant la dépréciation. Ce n'est peut-être pas une mauvaise idée, mais étant donné que le robinet se ferme dans quelques mois, je pense que tout va bien jusqu'à maintenant.

En d'autres termes, mcrypt est maintenant installé par défaut. Voir Commentaire de Zaph sur l'autre réponse pour une explication plus détaillée. 

Je ne suis pas sûr de xdebug, mais vous voudrez peut-être vérifier ici.

https://github.com/Homebrew/homebrew-php/issues/4721

p.s. Vous pouvez vérifier quels modules sont installés avec php -m

2
caspertm

@caspertm Je viens de réinstaller proprement Homebrew PHP et mcrypt n'est pas inclus du tout.

~ ᐅ 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

Ai-je manqué quelque chose? Pour simplifier les choses, il semble que les gens de Homebrew se sont fourvoyés contre les PHP développeurs qui comptent sur cela ...

PECL fonctionne, en quelque sorte, (mcrypt n’installe pas avec PHP 7.2.x car rien n’est marqué comme "stable" dans ce cas, mais xdebug s’installe. Je n’ai rien testé d'autre,) et cela pourrait être assez pour certains, mais il semble que OP ne peut pas/ne veut pas l'utiliser pour une raison quelconque?

1
Janet