2017-09-13 7 views
0

MAMP가 설치되어 있고 서버를 시작할 때 PHP 5.6.1을 선택했지만 MAMP/htdocs/project 폴더의 php -v을 터미널에서 실행하면 5.5.36이 표시되고, 작곡가 설치를 실행하면 오류가 발생합니다.MAMP 부정확 한 PHP 버전

doctrine/annotations v1.3.0에는 php^5.6이 필요합니다.^7.0 -> 귀하의 PHP 버전 (5.5.36)은 해당 요구 사항을 충족하지 않습니다.

또한 MAMP/htdocs에서 실행하면 5.6.31이 표시됩니다.

내가 잘못하고있는 부분과 PHP를 어디에서 업데이트해야합니까?

+0

임 추측하여 로컬 터미널을 실행하고 당신이 포인트를 고정 할 수 있습니다 – Ice76

+0

이 PATH 변수에 매핑 된 PHP 버전을 보여주기 때문에이 대답을 읽는 문제 https://serverfault.com/questions/ 58346/how-to-determined-which-used-of-used – Hackerman

+0

cli (console)와 web bin을 혼동하는 경우가 있습니다. echo $ PATH –

답변

0

MAMP는 다른 버전의 PHP를 사용합니다. 당신이 할 경우,

/Applications/MAMP/bin/php/php5.6.1/bin/php 

: 그래서

/Applications/MAMP/bin/php/php5.6.1/bin/php -v 

당신은 표시 올바른 버전을 얻을 것이다 PHP의 MAMP 버전은 일반적으로 설치됩니다. (이미 ~/.bash_profilePATH 설정이있는 경우, 다만 끝까지 :$MAMP_PHP를 추가)

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 

을 :

다음 줄을 추가 (다음 터미널을 다시) 당신의 컴퓨터에 ~/.bash_profile 파일을 편집하는 경우

당신은 할 수 있습니다 :

php -v 

올바른 버전을. 그런 다음 composer install 또는 composer update을 올바른 PHP 버전으로 실행할 수 있습니다.

이것은 내 .bash_profile을 참조 용으로 설정 한 것입니다.

enter image description here