第一步,先安裝 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
第二步,安裝PHP
先添加brew的PHP擴展庫:
brew update
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]
[version]=56|70等php
brew unlink PHP-以前版本css
brew link php-如今版本git
相應的配置都在/usr/local/etc/php/中github
管理PHP拓展:
首先:brew tap homebrew/phpredis
查看相關拓展:brew searchapache
安裝拓展:brew install php-[version]-拓展名稱ruby
如:brew install php56-Redis多線程
卸載拓展:brew uninstall php-[version]-拓展名稱curl
刪除相應的配置文件:rm -rf /usr/local/etc/php/5.6/conf.d/ext-imagick.ini
php-fpm
備註:若須要安裝pthreads等多線程拓展,因爲此類拓展依賴PHP ZTS版本(Zend Thread Safety),而brew默認安裝的是NTS版本(Thread Safety),會形成拓展和PHP版本衝突。這時只能從源碼從新遍歷了,即在安裝命令增長 --build-from-source
如brew install --build-from-source php56-redis