MAMP와 함께 명령 줄에서 PHP 스크립트를 실행하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/954910

  •  11-09-2019
  •  | 
  •  

문제

MAMP가 설치되어 있습니다. 이제 명령 줄에서 스크립트를 실행하려고하지만 작동하지 않는 것 같습니다.

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

업데이트: 아래 Jjeaton에 동의합니다. 여기에 좋은 해결책이 있습니다 MAMP의 PHP에 별명을 만드는 것 :

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

이제 명령 줄에서 사용할 수 있습니다.

$ phpmamp --help
도움이 되었습니까?

해결책

MAMP 버전 2.0.5에서 경로가 변경되었습니다. 이제 다음 중 하나입니다.

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

따라서 MAMP의 PHP 명령을 추가하라는 명령은 다음과 같습니다.

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

또는 이와 같이 (사용하려는 PHP의 버전에 따라 다름) :

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

다른 팁

터미널에서 이것을 실행하십시오.

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

트릭을해야합니다. Tom Haigh가 언급 한 바와 같이, MAMP PHP 실행 파일을 경로에 추가하여 전체 경로 대신 "PHP"를 사용할 수 있습니다.

PHP 버전과 관련하여 약간 깨끗할 수있는 또 다른 방법은 Bash 프로파일에서 컴포저 나 다른 CLI 도구와 같은 물건을 실행할 때 실행하려는 특정 PHP 바이너리를 가리키는 별칭을 만드는 것입니다. 이는 OSX에 설치된 PHP 버전에 일부 잠재적 라이브러리 및 Php.ini 구성 호환성 문제를 피할 수 있습니다.

예를 들어 MAMP에서 PHP 5.4.1을 가리 키려면 선택 편집기 (Nano, VI 등)에서 .bash_profile 파일을 편집하십시오.

# nano ~/.bash_profile

경로 아래에 이것을 추가하십시오.

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

저장 및 종료 (나노의 Ctrl+x, : wq in vi). 종료 터미널. 다음에 CLI에서 PHP를 호출하려고하면 MAMP와 함께 설치된 5.4.10 버전을 사용할 것입니다.

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

예, 여기에 있다고 생각합니다. /Applications/MAMP/bin/php5/bin/php

추가 할 수 있습니다 /Applications/MAMP/bin/php5/bin/ 경로의 앞쪽에 또는 Symlink를 만듭니다. /usr/bin (아마도 기본 PHP 설치를위한 이미있을 것입니다)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top