我有可能像1000k +其他人一样,在他们转移到另一个结构后自制问题。
我已经安装了自制软件,之后使用: $ brew安装php 在这里我得到了PHP 7.2版本。 在这个版本中我缺少一些模块,比如xdebug,mcrypt和其他一些模块。 问题:如何通过自制软件安装它们?
没有正确的文件。不是在自制的php-package网站,而不是在任何地方。
我的项目需要这一切,而且没有时间切换回本机包。
谢谢大家的支持!!!
答案 0 :(得分:2)
看来,截至2018年3月31日,homebrew-php已弃用,所有php库都将成为homebrew / core的一部分。
这也意味着:
原谅我的愚蠢问题,我不确定我理解:不会有php71-mcrypt,但可能有一个php-mcrypt,只要它接受任何已安装的php包?
默认情况下我们不会接受安装mcrypt的php或php@7.1公式。
在公告中,您还提到CI工作负载是弃用水龙头的原因。在水龙头正式存档之前,将配方更新限制为支持的PHP版本(此时为5.6,7.0,7.1和7.2)是否有意义,以减少CI工作量和瓶子构建?
我不想决定在弃用前如何运行此点按。这可能不是一个坏主意,但考虑到水龙头在几个月后就会消失,我认为它在那之前一直很好。
换句话说,默认情况下现在安装了mcrypt。有关更详细的说明,请参阅Zaph's对其他答案的评论。
我不确定xdebug,但您可能想检查一下。
https://github.com/Homebrew/homebrew-php/issues/4721
P.S。您可以使用php -m
答案 1 :(得分:1)
@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工作,排序,(mcrypt没有安装PHP 7.2.x因为没有标记为"稳定"在这种情况下,但xdebug安装。我没有' t测试了其他任何东西,)这对某些人来说可能已经足够了,但听起来OP可能因某些原因不想使用它?