自制软件:安装 php mcrypt

Homebrew: Install php mcrypt

我可能和 1000k+ 其他人一样,在他们迁移到不同的结构后遇到了自制软件问题。

我安装了自制软件,然后 php 使用: $ brew 安装 php 这里我得到了 php 7.2 版本。 在这个版本中,我缺少一些模块,例如 xdebug、mcrypt 和其他一些模块。 问题:如何通过自制软件安装它们?????????????

没有合适的文档。不在 homebrew php-package 站点,不在任何地方。

我的项目需要这一切,没有时间切换回原生包。

感谢大家的支持!!!

似乎自 2018 年 3 月 31 日起,自制软件-php 已弃用,所有 php 库都将成为 homebrew/core 的一部分。

这也意味着:

Forgive my stupid question, I'm not sure I understand: there won't be a php71-mcrypt, but there may be a php-mcrypt, as long as it accepts any installed php package?

两者都不会,但我们会接受默认安装 mcrypt 的 php 或 php@7.1 公式。

In the announcement, you also mentioned the CI workload as a reason for deprecating the tap. Until the tap is officially archived, would it make sense to limit formula updates to supported PHP versions (at this time, 5.6, 7.0, 7.1 and 7.2) in order to reduce CI workload and bottle builds?

我不想规定这个水龙头是如何 运行 预先弃用的。这可能不是一个坏主意,但考虑到水龙头将在几个月后消失,我认为在那之前一切都很好。

换句话说,现在默认安装了 mcrypt。请参阅 Zaph's 对其他答案的评论以获得更详细的解释。

我不确定 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

我错过了什么吗?看起来,为了让事情变得更容易,Homebrew 的人已经搞砸了 PHP 依赖这个的开发人员......

PECL 工作,sorta,(mcrypt 不安装 PHP 7.2.x 因为在那种情况下没有任何标记为 "stable",但 xdebug 安装。我没有测试了其他任何东西,)这对某些人来说可能就足够了,但听起来 OP 不能't/doesn出于某种原因不想使用它?