zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【笔记】Eclipse and Java for Total Beginners—015
    [笔记]再笔记边干边学Verilog HDL –006
    [笔记]再笔记边干边学Verilog HDL 002
    【笔记】Eclipse and Java for Total Beginners—016
    这是第一篇博客文章
    c语言读取obj文件转换数据
    腾讯研发项目总监:互联网产品开发中的“快”字诀
    截取年月日错误笔记
    我在赶集网的两个月
    庆云书店叹息中关门
  • 原文地址:https://www.cnblogs.com/liusixin/p/6439044.html
Copyright © 2011-2022 走看看