Error Logs

brew update 이후 php@7.4 사용 불가

HC-Kang 2023. 2. 5. 02:11

php 7.4가 deprecated 되면서, brew에서도 아예 레포를 지워버렸다.

 

그래서 이전처럼 brew install php@7.4로는 더이상 설치가 되지 않는다.

 

brew tap shivammathur/php
brew install shivammathur/php/php@7.4

 

그래서 위처럼 brew tap 명령어를 통해 외부 레포를 추가해주고, 아카이빙된 7.4를 다운받아준다.

 

 

그런데, 이후 잘 사용하고있던 valet에서도 문제가 생겼다.

기본적으로 php@8.1로 세팅해두고 필요한 프로젝트마다 php@7.4로 isolate해서 쓰고있었는데, 업데이트 이후 valet에서 valet74.sock을 만들지 못하는 것이었다.

 

이전에 쓰던 발렛 버전은 3.1.12였고, 업데이트 된 버전은 3.3.x였는데, 정확한 근거는 찾지 못했지만 valet 3.3부터는 php 7.4에 대한 지원을 끊은것인가 싶기도 하다.

 

왜냐하면, valet use php@X.X --force를 통해 8.1, 8.2 전환은 정상적으로 이루어졌는데, 7.4만 작동하지 않았기 때문이다.

혹은 아카이빙된 7.4와 일부 경로가 차이가 있는게 아닐까 싶기도 하다.

 

당장 작업중인 프로젝트가 급해 깊게 파보지는 못했지만, 혹시 이유를 아시는 분이 댓글 남겨주신다면 감사드리겠습니다!