mac下經過brew切換php版本

第一步,先安裝 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]
  • 1
  • 1

[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.iniphp-fpm

備註:若須要安裝pthreads等多線程拓展,因爲此類拓展依賴PHP ZTS版本(Zend Thread Safety),而brew默認安裝的是NTS版本(Thread Safety),會形成拓展和PHP版本衝突。這時只能從源碼從新遍歷了,即在安裝命令增長 --build-from-sourcebrew install --build-from-source php56-redis

相關文章
相關標籤/搜索