1、之前Mac安装php及php扩展的方式php
用Mac的童鞋都知道,咱们之前都是用brew install php70,brew install php71 这样来安装php的,用brew install php70-xdebug,brew install php71-redis等这样来安装php某个版本对应的扩展的,并且这样的安装方式很是方便,每一个扩展都单独使用一个配置文件,放在/usr/local/etc/php/7.1/conf.d 里面(其中7.1是版本,你电脑上有多是其余版本),以下所示:linux
bruce > … > php > 7.1 > conf.d > ls -l
total 56
-rw-r--r-- 1 bruce admin 300 Dec 2 2017 ext-igbinary.ini
-rw-r--r-- 1 bruce admin 62 Dec 4 2017 ext-imagick.ini
-rw-r--r-- 1 bruce admin 4132 Dec 2 2017 ext-memcached.ini
-rw-r--r-- 1 bruce admin 78 Apr 8 10:45 ext-opcache.ini
-rw-r--r-- 1 bruce admin 292 Dec 2 2017 ext-redis.ini
-rw-r--r-- 1 bruce admin 273 Apr 11 20:48 ext-xdebug.ini
看,用brew search php71就有提示,我之前用的这个tap:josegonzalez/php 被移动到homebrew/core了redis
bruce > ~ > brew search php71
==> Formulae
php@7.1 ✔
If you meant "php71" specifically:
It was migrated from josegonzalez/php to homebrew/core.
移动的缘由:homebrew在1.5版本更新时说明了将会在2018-03-31前弃用而且归档Homebrew/php这个tap,缘由是Homebrew组织已经没法经过非核心公式tap的方式,去维护一个可被使用者或贡献者接受的一致性的体验及持续完整性的工做量!segmentfault
什么鬼?我本身翻译的看了半天也以为不通顺啊,但大概意思我是知道的,本身看原文吧:swoole
https://brew.sh/2018/01/19/homebrew-1.5.0/php7
1)怎么安装php扩展app
bruce > ~ > brew search pear
==> Formulae
shakespeare
我想,难道又要用源码包安装?查啊查,度娘问完问谷姐,最后发现是这样装的:curl
由于我是Mac,因此在https://pear.php.net/manual/en/installation.getting.php 中搜索:Macide
curl -O https://pear.php.net/go-pear.phar
php -d detect_unicode=0 go-pear.phar
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
总之,如今Mac安装php扩展的方式不能用brew了,找成用pecl安装了memcached