MENU

如何更改mac os下PHP版本

前言

众所周知,在mac下自带有Apache、PHP,但是咧,内置的PHP版本都是比较低,所以为了满足日常的项目需求,那就得跟换PHP版本。
44-2

说明

  • 博主咧,为了方便、快速的跟换PHP版本,我这里用的是MAMP PRO这个集成的软件,这个软件也十分强大,可视化管理。

  • 使用这个软件,有一点我们是需要知道的。在MAMP PRO里切换PHP版本,它帮我们切换的是php-fpm,但是php-cli是没有切换的。

  • 这里科普下哈:php-cli是命令行接口,PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),也就是说直接调用PHP内置的服务器来处理PHP文件。

  • 下面正式说重点啦:
    博主的电脑是mac10.12.5,自带的PHP版本是5.6.30,由于最近尝试着使用laravel5.5版本的 框架,但是就是遇到一个问题(composer安装的时候就说版本过低),说PHP版本过低无法运行,这就坑爹了啊。
    运行下php -v,结果如下:

    php -v
     
    PHP 5.6.30 (cli) (built: Feb  7 2017 16:06:52) 
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    

    我明明在MAMP PRO用的是PHP7.0.20,为什么显示出是5.6.30 ???
    后来找下资料才发现,在MAMP PRO下php-cli版本是没有切换的!!!(Fuck)

切换php-cli

  • 修改配置(这里默认是在zsh下命令哈)

    1. vim ~/.zshrc
       # 如果你在bash下则使用 vim ~/.bash_profile
    
    2. 在配置文件最后面加入下面配置(PHP版本可以修改为其它版本,具体看mamp pro下PHP版本号)
       export PATH="/Applications/MAMP/bin/php/php7.0.20/bin:$PATH"
       #bash下也是使用相同的命令
    
  • 配置生效

    source ~/.zshrc              #zsh使用
    source ~/.bash_profile       #bash使用
    
  • 检查是否生效

    php -v
    

    44-1

标签: php, 技巧, Mac
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
评论列表
  1. 没有Mac,下一个。

    1. 我的是黑苹果(贫穷激发了我的爱折腾的性格)

      1. 设备的兼容怎么样?

        1. 现在就剩下独立显卡驱动不了 声卡、网卡、无线网卡、蓝牙都OK啦

添加新评论