MACOSX11中,预装的PHP版本是5.5,我自己也用brew安装了PHP7,当用composer install时,要求PHP不低于5.6的话,那怎么办?
首先,mac os不像linux这么简单把 /usr/bin/php 删除掉,然后建一个软链到新版本的PHP中就可以解决。
MAC OS系统预装的核心服务是root用户也无法修改的。除非关闭Rootless机制。但我又不想那样做。
请教大神还有别的办法吗?
MACOSX11中,预装的PHP版本是5.5,我自己也用brew安装了PHP7,当用composer install时,要求PHP不低于5.6的话,那怎么办?
首先,mac os不像linux这么简单把 /usr/bin/php 删除掉,然后建一个软链到新版本的PHP中就可以解决。
MAC OS系统预装的核心服务是root用户也无法修改的。除非关闭Rootless机制。但我又不想那样做。
请教大神还有别的办法吗?
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答715 阅读✓ 已解决
2 回答2.3k 阅读
1 回答687 阅读✓ 已解决
方法一:composer 局部安装
方法二:修改 PATH 环境变量,对应你需要的 PHP 版本
方法三:为什么要删掉 /usr/bin/php ?重命名,再加个你需要的 PHP 版本的软链接,至于 Rootless 保护机制你可以参考知乎
方法二:
系统自带 PHP ,位置 /usr/bin

1)我安装的是 zsh ,所以我在 .zshrc 里面配置我的 PATH ,内容为
export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH;
:2)重新加载:
3)完成
