这两天突然发现 Mac 下的 composer 失效了,所有的 composer 命令都输出一堆问号?如下:

Google 到头发都白了,也没查到任何相关的资料。

今天查看 composer 官网 http://docs.phpcomposer.com/00-intro.html#System-Requirements ,看到系统要求的那一项的时候,才意识到会不会是自己的 php 版本问题。

运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。

由于最近在学习商派的 ecstore ,PHP 版本要求过低,使用 homebrew 安装了 php5.3 版本,具体查看本地 php 环境后,是 5.3.29。

在尝试切换本地 php 环境为 5.6 之后,再次输入 composer 命令,发现完美运行了,那么说,版本其实也是支持的,那就是版本里面的 设置问题了,具体是哪些设置问题,无力深究,抓紧时间升级把,毕竟现在都是 php7 时代了。


Later equals never , just do now !