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等

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-sourcebrew install --build-from-source php56-redis


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM