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 啦

添加新评论