어쨌든 기본 / usr / bin / php를 homebrew로 대체 하시겠습니까?


0

문제는 PHPStorm에서 외부 도구를 사용하고 그로 시작하는 명령 php ...을 자동으로 시작 /usr/bin/php하면 변경할 수있는 방법이 없다는 것입니다. /usr/local/opt/php56/bin/php ...오히려하지 말아야 할 것을 실행 해야했습니다.

그래서 기본 PHP 파일을 symlink 할 수있는 방법이 있습니까?

답변:


0

PHPStorm과 PHP를 시작하는 방법을 모르지만 유닉스 계열 시스템에서 바이너리 실행을 관리하는 두 가지 일반적인 방법은 다음과 같습니다.

  1. 올바른 PATH 변수 순서를 설정하십시오. export PATH=/usr/local/opt/php56/bin/:$PATH

  2. 별칭 사용 alias php='/usr/local/opt/php56/bin/php'

첫 번째 솔루션은 PHP뿐만 아니라 사용자 정의 PHP의 다른 바이너리를 첫 번째로 사용하도록 노출하고 두 번째 솔루션은 PHP 바이너리의 사용만을 수정합니다.

항목 중 하나를 프로파일에 넣으십시오.


0

당신은 할 필요가 brew하도록하여 설치 패키지의 위치를 PATH환경 변수 ( echo $PATH) 포함을 /usr/local/bin.

또한 필요가 /usr/local/bin나타난다 PATH 전에 발생 /usr/bin/. 첫 번째 파일은 로컬 재정의에 사용되므로에서 기본 파일을 찾기 전에 먼저 로컬 파일을 찾을 수 있습니다 /usr/bin.

내 MacBook에서는 이런 일이 일어나지 않았습니다. 나는 PATH이미 어딘가에 있었고, 나는 통제 할 수 없었 .bash_profile으며 순서는 거꾸로되었습니다.

나를위한 해결책은 발생을 복제하여 [* ughly *] /usr/local추가하는 것이 아니라 앞에 붙는 것입니다.

내보내기 PATH = "/ usr / local : $ PATH"

(어디에서 .bash_profile또는 .bashrc당신의 ~홈 디렉토리)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.