第一步,先安裝 brew Brew 是 Mac 下面的包管理工具,通過 Github 托管適合 Mac 的編譯配置以及 Patch,可以方便的安裝開發工具。 Mac 自帶ruby 所以安裝起來很方便,同時它也會自動把git也給你裝上。官方網站: http://brew.sh 在mac下終端里直接輸入命令行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝完成之后,建議執行一下自檢:brew doctor 如果看到Your system is ready to brew. 那么你的brew已經可以開始使用了。 常用命令: (所有軟件以PHP5.5為例子)
brew update #更新brew可安裝包,建議每次執行一下
brew search php55 #搜索php5.5
brew tap josegonzalez/php #安裝擴展<gihhub_user/repo>
brew tap #查看安裝的擴展列表
brew install php55 #安裝php5.5
brew remove php55 #卸載php5.5
brew upgrade php55 #升級php5.5
brew options php55 #查看php5.5安裝選項
brew info php55 #查看php5.5相關信息
brew home php55 #訪問php5.5官方網站
brew services list #查看系統通過 brew 安裝的服務
brew services cleanup #清除已卸載無用的啟動配置文件
brew services restart php55 #重啟php-fpm
brew search php55 #搜索php5.5
brew tap josegonzalez/php #安裝擴展<gihhub_user/repo>
brew tap #查看安裝的擴展列表
brew install php55 #安裝php5.5
brew remove php55 #卸載php5.5
brew upgrade php55 #升級php5.5
brew options php55 #查看php5.5安裝選項
brew info php55 #查看php5.5相關信息
brew home php55 #訪問php5.5官方網站
brew services list #查看系統通過 brew 安裝的服務
brew services cleanup #清除已卸載無用的啟動配置文件
brew services restart php55 #重啟php-fpm
第二步,安裝PHP
先添加brew的PHP擴展庫:
brew update
brew tap homebrew/dupes
brew tap homebrew/php
brew tap josegonzalez/homebrew-php
brew tap homebrew/dupes
brew tap homebrew/php
brew tap josegonzalez/homebrew-php
可以使用 brew options php53 命令來查看安裝php5.3的選項,這里我用下面的選項安裝:
brew install php53 --with-apache --with-gmp --with-imap --with-tidy --with-debug
切換PHP版本:
brew install php-[version]
- 1
- 1
[version]=56|70等
brew unlink PHP-之前版本
brew link php-現在版本
相應的配置都在/usr/local/etc/php/中
管理PHP拓展:
首先:brew tap homebrew/php
查看相關拓展:brew search
安裝拓展:brew install php-[version]-拓展名稱
如:brew install php56-Redis
卸載拓展:brew uninstall php-[version]-拓展名稱
刪除相應的配置文件:rm -rf /usr/local/etc/php/5.6/conf.d/ext-imagick.ini
備注:若需要安裝pthreads等多線程拓展,由於此類拓展依賴PHP ZTS版本(Zend Thread Safety),而brew默認安裝的是NTS版本(Thread Safety),會造成拓展和PHP版本沖突。這時只能從源碼重新遍歷了,即在安裝命令增加 --build-from-source
如brew install --build-from-source php56-redis