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