自制:安装 php mcrypt



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

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

没有正确的文档。不在自制的php包网站上,不在任何地方。

我的项目需要所有这些,没有时间切换回本机包。

谢谢大家的支持!!

似乎截至 2018 年 3 月 31 日,homebrew-php 已被弃用,所有 php 库都将成为 homebrew/core 的一部分。

这也意味着:

原谅我愚蠢的问题,我不确定我是否理解:不会有 php71-mcrypt,但可能会有一个 php-mcrypt,只要它接受任何已安装的 php 包?

不会有,但默认情况下我们会接受安装 mcrypt 的 php 或 php@7.1 公式。

在公告中,您还提到了 CI 工作负载作为弃用 tap. 的原因。在tap正式存档之前,将公式更新限制为支持的PHP版本(目前为5.6,7.0,7.1和7.2)以减少CI工作量和瓶子构建是否有意义?

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

换句话说,现在默认安装了 mcrypt。有关更详细的解释,请参阅Zaph对另一个答案的评论。

我不确定 xdebug,但你可能想在那里检查一下。

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

附言您可以检查哪些模块安装了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 出于某种原因不能/不想使用它?

最新更新