OSX中使用composer install提示PHP版本过低是如何解决的?

MACOSX11中,预装的PHP版本是5.5,我自己也用brew安装了PHP7,当用composer install时,要求PHP不低于5.6的话,那怎么办?
首先,mac os不像linux这么简单把 /usr/bin/php 删除掉,然后建一个软链到新版本的PHP中就可以解决。
MAC OS系统预装的核心服务是root用户也无法修改的。除非关闭Rootless机制。但我又不想那样做。
请教大神还有别的办法吗?

阅读 4.2k
1 个回答

方法一:composer 局部安装
方法二:修改 PATH 环境变量,对应你需要的 PHP 版本
方法三:为什么要删掉 /usr/bin/php ?重命名,再加个你需要的 PHP 版本的软链接,至于 Rootless 保护机制你可以参考知乎

方法二:

系统自带 PHP ,位置 /usr/bin
:

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

    $ sudo vim .zshrc

2)重新加载:

    $ source .zshrc
    

3)完成
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题