2009-06-05 9 views
31

MAMP가 설치되어 있습니다. 이제 커맨드 라인에서 스크립트를 실행하려고하는데, 제대로 작동하지 않는 것 같습니다.MAMP를 사용하여 명령 줄에서 PHP 스크립트를 실행하는 방법은 무엇입니까?

명령 줄에서 스크립트를 실행하고 MAMP와 함께 설치 한 PHP 버전을 사용할 수 있도록 내 환경을 어떻게 설정해야합니까?

업데이트 : 나는 MAMP의 PHP 별칭을 만드는 here is a nice solution, 아래 jjeaton에 동의 : 나는,

$ phpmamp --help 
+2

[이 답변] (http://stackoverflow.com/questions/4262006/how-to-use-mamps-version-of-php-instead-of-the-default-on-osx) 더 나은 해결책이 있습니다. 그건 당신의 재고 php 설치 엉망이되지 않습니다. – jjeaton

+0

bash 프로필을 다시로드하려면 source ~/.bash_profile을 입력하는 것을 잊지 마십시오! – rebe100x

답변

26

MAMP 2.0.5 버전에서는 경로가 변경되었습니다.

export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH 

또는 같은

은 (따라 사용할 PHP 버전에 : MAMP의 PHP는 명령을 추가 할 수

/Applications/MAMP/bin/php/php5.2.17/bin/ 
/Applications/MAMP/bin/php/php5.3.6/bin/ 

따라서 명령이 아마 다음과 같아야합니다 : 이제 다음 중 하나입니다) :

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH 
1

예 :

# add this to your ~/.bash_profile 
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php' 

지금 명령 줄에서 사용할 수 있습니다 그것이 여기 있다고 생각하십시오 : /Applications/MAMP/bin/php5/bin/php

/Applications/MAMP/bin/php5/bin/을 앞에 추가 할 수 있습니다.

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH 

트릭을 수행해야합니다 경로가 /usr/bin에 심볼릭 링크를 만들거나이 터미널에

+0

PHP CLI는/Applications/MAMP/bin/php5/bin/php에 내장되어 있습니다./Applications/MAMP/bin/php5/bin에있는 PHP CLI에 대해서는 아무 것도 보지 않았기 때문에 – Andrew

+0

나는 php 바이너리 내 안에 있었지만 어쩌면 아닙니다. 그것은 단지 'php'라고 불릴 것입니다. 나중에 내 Mac에서 살펴볼 것입니다. –

8

실행 (아마이 이미 기본 PHP 설치를위한 하나있다). Tom Haigh이 언급했듯이 경로에 MAMP PHP 실행 파일을 추가하면 전체 경로 대신 "php"를 사용할 수 있습니다.

+0

제대로 작동하는지 확인하려면 어떻게해야합니까? – Andrew

+1

php -i | grep php.ini - MAMP php ini 위치가 제대로 작동한다면/etc –

+1

Andrew, "which php"를 사용하여 php 명령이 사용할 PHP 실행 파일의 경로를 얻을 수 있습니다. – phidah

6

즉 PHP 버전과 관련하여 조금 청소기있을 수 있습니다 작동하는 또 다른 방법은 당신이 어디 갔지 실행하려는 특정 PHP 바이너리를 가리키는 bash는 프로필에 별칭을 만드는 것입니다 n 당신은 작곡가 또는 다른 cli 도구와 같은 것을 실행합니다. 이것은 OSX에서 설치된 php와 잠재적 인 라이브러리 및 php.ini 구성 호환성 문제를 피할 수있는 이점이 있습니다. 당신이 MAMP에서 5.4.1을 PHP로 가리 키도록하려는 경우 예를 들어

, 선택의 여지가 귀하의 편집기 (나노, 바이올렛 등)에서의 .bash_profile 파일을 편집 :

# nano ~/.bash_profile 

아래이 추가하여 PATH 명령문 :

저장하고 종료하려면 (CTRL + X in nano, : wq in vi). 터미널을 종료하십시오. 다음 번에 cli에서 php를 호출하려고하면 MAMP와 함께 설치된 5.4.10 버전을 사용하게됩니다.

MAMP를 최신 버전의 PHP로 업데이트하는 경우이 경로를 업데이트해야합니다.

+0

이 기능을 사용하려면 컴퓨터를 다시 시작해야합니까? –

관련 문제