맥북 M1 brew 설치한 php 로드 오류 - AH06665

맥북 M1 Monterey 에서 

brew install php@7.4. 한 php 가 기본 설치 된 apache 에서 오류가 났다.


원인

 

macOS 의 Gatekeeper 는 검증된 애플리케이션만 실행할 수 있도록 하며 이는 codesign 을 사용하여 애플리케이션에 서명함으로써 달성됩니다 . 코드 서명은 macOS Big Sur 에서 선택 사항이었고 이전에는 macOS Monterey 이후로 필수였습니다 .


homebrew 를 사용하여 설치된 PHP 모듈 은 서명되지 않았으므로 사용하기 전에 먼저 서명해야 합니다. 그렇지 않으면 다음 오류가 발생합니다.


아래 주소를 참고해서 해결 했다. 

 https://www.simplified.guide/macos/apache-php-homebrew-codesign  


결론은 libphp7.so 를 서명하고, 

httpd.conf 에서 서명한 이름을 표기하니 정상적으로 작동


 


[Tue Jun 28 21:38:37.403647 2022] [so:error] [pid 16181] AH06665: No code signing authority for module at /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so specified in LoadModule directive.

httpd: Syntax error on line 188 of /private/etc/apache2/httpd.conf: Code signing absent - not loading module at: /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so







댓글

이 블로그의 인기 게시물

오라클 날짜 비교 평균일수 구하기