如何更改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啦