https://scv-life.tistory.com/31 글 참조.
Big Sur 필수 라이브러리 설치를 위해 아래 명령어를 수행
$ brew install openssl
내장 Apache가 이미 실행 중인 경우 먼저 종료하고 자동 로드 스크립트를 제거 합니다.(아니라면 다음 단계로 넘어갑니다. ^^)
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
Brew에서 제공하는 Apache HTTPD (오픈 소스 기반 웹 서버)의 새 버전을 설치해야 합니다.
$ brew install httpd
설치하면 아래와 같이 DocumentRoot와 아파치 설정 파일의 경로( /opt/homebrew/etc/httpd/httpd.conf)를 알려줍니다.
새 Apache 서버가 자동으로 시작되도록 합니다.
$ brew services start httpd
정상적으로 설치되었는지 확인하기 위해서는
http://localhost:8080 브라우저에 접속해보세요. 아래와 같은 화면을 확인하실 수 있습니다.
참조 : https://stitcher.io/blog/php-8-upgrade-mac
항상 그렇듯 작업하기 전에는 brew 최신버전으로 업데이트 해주세요
$ brew update
php설치가 처음이라면.. 다음의 명령어를 통해 PHP를 설치해주세요.
# php설치관련 서드파티 저장소를 추가
$ brew tab shivammathur/php
# 서드파티 저장소에서 php@버전을 선택하여 설치
$ brew install shivammathur/php/php@8.0
만약 이전에 설치된 php가 있어서 실행이 안된다면 아래 명령어를 이용하여 실행 링크를 바꿔주세요.
$ brew link --overwrite --force php@8.0
PHP가 제대로 설치되었는지 php 실행 버전을 확인해 줍니다.
$ php -v
만약 라라벨의 Valet를 사용하신다면 아래 명령어를 통해 PHP버전을 바꿔주세요
$ valet use php@8.0
$ valet use php@7.4
(vscode가 설치되어 있다면) 해당 경로의 httpd.conf 파일 수정
$ code /opt/homebrew/etc/httpd/httpd.conf
아파치 실행권한 설정
동일한 Directory블록에서 AllowOverride 설정
mod_rewrite 설정
servername 변경
php 연동 설정을 위한 libphp 모듈 위치 확인
LoadModule php8_module 설정
php 디렉토리의 인덱스를 명시적으로 설정.
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
작성 중.
맥OS의 단축키를 윈도우PC스타일로 바꾸기 (KeyRemap 하기) (0) | 2021.03.29 |
---|---|
애플 M1 제품 수명과 유튜브 4K 영상.(파폭 캐쉬폴더 바꾸기) (2) | 2021.03.24 |
맥미니 M1의 SSD 수명 늘리기 (0) | 2021.03.23 |
크롬 브라우저의 메모리 관리 방법 (0) | 2021.03.23 |
Mac OS 업데이트 이후 개발관련 도구 에러(xcrun)발생시 해결법 (0) | 2021.03.22 |
댓글 영역