2017-01-12 8 views
0

은 내가PHP 버전 오류

"sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony"

와 내가 한

"sudo chmod a+x /usr/local/bin/symfony" 

를 통해 심포니를 설치

"symfony new my_project_name" 

는 말했다 :

"[RuntimeException]              
    The selected version (3.2.1) cannot be installed because it requires 
    PHP 5.5.9 or higher and your system has PHP 5.4.45 installed." 

다음으로 PHP를 업그레이드했습니다.

"curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6".

phpinfo는 5.6.27을 나타냅니다. 그러나 심포니 새 프로젝트 오류가 머물 유지 ...

+2

CommandLineInterface (CLI)에서 사용하는 PHP가 웹 서버에서 사용되는 PHP와 동일한 지 확인하십시오. 이 중 하나만 업데이트했을 수 있습니다. – Veve

+0

이상한 점 : CLI는 5.4.45이고 브라우저의 아파치/phpinfo는 5.6.27이라고 말합니다. 어떻게 해결할 수 있을까요? – haines

+1

"which php"는 PHP 바이너리의 위치를 ​​알려줍니다. – COil

답변

4

CLI는 5.4.45를 말한다 브라우저에서 실행중인 아파치 /은 phpinfo는 5.6.27

귀하의 CLI의 PHP 버전이 오래된 말한다 아파치가 사용하는 것은 최신 버전이다.

그들에 대해 동일한 버전을 사용하는 CLI 버전이 그것은 /usr/bin/php 같은 것을 반환해야

which php 

테이핑에 의해 위치를 먼저 확인합니다.

이 이전 버전의 이름을 바꿉니다
sudo mv /usr/bin/php /usr/bin/php5445 

은 다음 오른쪽 버전으로 심볼릭 링크를 만들 : 당신은 CLI의 버전과 웹 서버가 다르다는 것을 기억해야한다

sudo ln -s /usr/local/php5/bin/php /usr/bin/php 
+0

고마워요. 이제는 모든 것이 작동합니다. – haines