![애플리케이션이 sh를 실행할 때 sh에서 $PATH를 어떻게 변경합니까?](https://linux55.com/image/200974/%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%B4%20sh%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%20sh%EC%97%90%EC%84%9C%20%24PATH%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B3%80%EA%B2%BD%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
MacOS에 내장된 PHP는 오래된 것이므로 대부분의 Composer 프로젝트는 즉시 너무 오래되었다고 불평할 것입니다.
저는 MAMP, PHP 7.4 및 Homebrew PHP를 실행하고 있으며 $PATH는 MAMP의 PHP를 실행하도록 설정되어 있습니다.
그러나 PHP 시스템이 올바르게 실행되지 않고 모든 것이 중단되는 경우가 몇 번 있었습니다.
(Homebrew를 가리키도록 /usr/bin/php를 재정의하는 방법을 살펴봤지만 가능하더라도 정말 짜증나는 일인 것 같습니다.)
깨지는 것들은 다음과 같습니다:
- Gitx 애플리케이션
- Git Hooks와 같은 특정 상황에서 VSCode에서 PHP 실행
exec()
브라우저에서 PHP 실행
예를 들어 파일에 넣고 MAMP를 통해 로드합니다.
print exec('which php');
"/usr/bin/php"가 표시됩니다.
제 질문은, PHP를 사용하는 사람들이 올바른 버전을 선택할 수 있도록 $PATH를 정의할 수 있는 곳이 있습니까?입니다.