在以前的時候,通過brew
安裝php
的redis
擴展,是件非常容易的事情,簡單容易操作。但是..... 有那么一天,brew
官方,忽然宣布改版tap庫homebrew/php
。把php
的主程序合並到brew-core
,而php
的周邊擴展,則一筆勾銷,不再支持。
這是個非常悲傷的故事,也就是說,還可以通過brew
順利下載php72
,但是卻下載不到配套的相關擴展了,例如:php72-redis
。本文的主題,就是用來拋磚引玉了,brew-php
這個倉庫雖然被官方放棄了。但是廣大程序猿們還會建立起更加強大的新的brew-php
。
homebrew-php
的現狀
在github
上面,蘇南大叔看到了下面類似的界面,brew-php
被宣布廢棄。也就斷絕了通過brew
安裝php-redis
的途徑。您可以通過下面的鏈接,了解到更多信息。
廢棄homebrew/php倉庫后,該如何通過brew安裝php擴展?(圖4-1)
廢棄homebrew/php倉庫后,該如何通過brew安裝php擴展?(圖4-2)
homebrew-php
的歷史經典版本
- https://github.com/newsn/homebrew-php-classic ,這個鏡像是由蘇南大叔獨家提供的。如果可能的話,蘇南大叔計划維護這個經典絕版的
homebrew-php
。
廢棄homebrew/php倉庫后,該如何通過brew安裝php擴展?(圖4-3)
目前這個歷史絕版的homebrew-php
使用方法如下:
目錄:/usr/local/Homebrew/Library/Taps/homebrew
,下載壓縮包,解壓到上述homebrew
的tap
目錄下面,然后執行brew
的php-redis
安裝命令即可。
廢棄homebrew/php倉庫后,該如何通過brew安裝php擴展?(圖4-4)
在以前的時候,通過brew安裝php的redis擴展,是件非常容易的事情,簡單容易操作。但是..... 有那么一天,brew官方,忽然宣布改版tap庫brew-php,把php的主程序合並到brew-core。而php的周邊擴展,則一筆勾銷,不再支持。
在上一篇文章中,蘇南大叔介紹了經典版的homebrew/php
倉庫,那么本文中,蘇南大叔就介紹一下,如何使用這個經典版的homebrew/php
倉庫。本文的前置閱讀文章是下面這個鏈接:
正常brew
途徑已經無法安裝php-redis
蘇南大叔提示您:正常brew
途徑已經無法安裝php-redis
,下面是相關截圖:
mac系統如何通過brew安裝php72的redis擴展(圖6-1)
mac系統如何通過brew安裝php72的redis擴展(圖6-2)
homebrew-php的歷史經典版本
由蘇南大叔,獨家提供的homebrew-php
,下載地址是:
這個目前屬於歷史絕版的homebrew-php
使用方法如下:
目標目錄:/usr/local/Homebrew/Library/Taps/homebrew
。
下載壓縮包,解壓到上述homebrew
的tap
目錄下面,然后執行brew
的php-redis
安裝命令即可。
mac系統如何通過brew安裝php72的redis擴展(圖6-3)
php-redis
安裝命令
安裝之前,您首先要確定你本機的php版本號,必須要一一對應。當然,另外一個令人高興的消息是:如果你本機沒有安裝對應的php的話,通過brew安裝php-redis的話,會買一送一哦,會自動安裝對應php版本。
基於上述特性進行描述的話,另外一個不好的消息就是,php-redis的安裝不能識別出你本機是否安裝了php。會強制再編譯下載一份php。所以,安裝命令有下面兩個分支了。假設我們要安裝的是:php72-redis
的話。
brew install php72-redis
brew install php72-redis --without-homebrew-php
參數--without-homebrew-php
可能會讓你省點力氣,並不會下載安裝php72這個依賴包。
mac系統如何通過brew安裝php72的redis擴展(圖6-4)
啟用redis.so
這個過程,非常簡單了,確定好php.ini的位置后,就可以加載redis.so
文件了。
extension=redis.so
修改好ini文件,然后重啟php服務就可以了。
brew services restart php72
mac系統如何通過brew安裝php72的redis擴展(圖6-5)
最終效果截圖
mac系統如何通過brew安裝php72的redis擴展(圖6-6)