我安装了MAMP,当我启动服务器时选择PHP5.6.1,但是当我在MAMP/htdocs/project文件夹中运行MAMP/htdocs/project时,它显示了5.5.36,如果我运行composer安装,它会抛出错误
原则/注解v1.3.0需要php ^5.6区区^ -> --您的PHP版本(5.5.36)不能满足这一要求。
此外,如果我在MAMP/htdocs中运行它,它将显示5.6.31。
我做错了什么?我应该在哪里更新PHP?
发布于 2017-09-14 09:41:27
MAMP使用不同版本的PHP,然后使用您的系统。PHP的MAMP版本通常安装在:
/Applications/MAMP/bin/php/php5.6.1/bin/php所以,如果你这么做:
/Applications/MAMP/bin/php/php5.6.1/bin/php -v您将得到正确的版本显示。
如果编辑计算机上的~/.bash_profile文件以添加以下行(然后重新打开终端):
alias php='/Applications/MAMP/bin/php/php5.6.1/bin/php'
export MAMP_PHP=/Applications/MAMP/bin/php/php7.1.1/bin
export PATH=$MAMP_PHP:$PATH(如果您已经在PATH中安装了~/.bash_profile,只需将:$MAMP_PHP追加到末尾即可)
然后你可以:
php -v得到正确的版本。然后,您可以使用正确的PHP版本运行composer install或composer update。
这就是我在我的.bash_profile中设置的,以供参考。

https://stackoverflow.com/questions/46206136
复制相似问题