如何更改 mac os 下 PHP 版本
前言
众所周知,在 mac 下自带有 Apache、PHP,但是咧,内置的 PHP 版本都是比较低,所以为了满足日常的项目需求,那就得跟换 PHP 版本。
说明
博主咧,为了方便、快速的跟换 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
没有 Mac,下一个。
我的是黑苹果 (贫穷激发了我的爱折腾的性格)
设备的兼容怎么样?
现在就剩下独立显卡驱动不了 声卡、网卡、无线网卡、蓝牙都 OK 啦