반응형
맥북에서 PHP 실행하기~!
가장 먼저 MacOS에는 기본적으로 PHP와 apache(apachectl)가 설치되어 있습니다.
하지만 apache가 설치되어 있는 폴더 내부의 httpd.conf 파일을 보면
"PHP was deprecated in macOS 11 and removed from macOS 12"
라며 macOS 12 버전에서는 제거되었다고 적혀있는데요.
(해당 내용의 경로는 /etc/apache2 폴더 내부의 httpd.conf에 적혀있습니다.)
때문에 우리는 맥에서 PHP 및 apache 서버를 실행시키기 위해 몇가지 설치와 변경이 필요합니다.
1. PHP 설치
# lts 버전이 아닌 8.0 버전으로 설치했습니다.
brew install php@8.0
2. httpd 설치(apache)
brew install httpd
3. httpd.conf 파일 내용 수정
httpd.conf 파일 찾기 명령어
find [찾을 경로] [형식] "찾을 파일 이름.확장자"
find / -name "httpd.conf"
httpd가 설치된 폴더로 이동
cd /opt/homebrew/etc/httpd
관리자 권한으로 httpd.conf 파일 열기 (비밀번호 입력)
sudo vi httpd.conf
- 53번 줄 -> Listen 80 으로 변경
- 182번 줄 -> LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so 주석 해제
- 그 아래 줄에 LoadModule php_module /opt/homebrew/opt/php@8.0/lib/httpd/modules/libphp.so 추가
(brew install php 로 설치한 경로)
- 195번 줄 -> User 사용자명 으로 변경
- 196번 줄 -> Group staff 로 변경
- 217번 줄 -> ServerAdmin localhost 로 변경
- 250번 줄 -> DocumentRoot “프로젝트 경로” 로 변경
- 251번 줄 -> <Directory “프로젝트 경로”> 로 변경
- 271번 줄 -> AllowOverride All 로 변경
- 제일 아래 줄에 추가
AddType application/x-httpd-php .html .php
AddType application/x-httpd-php-source .phps
PHPIniDir /etc
- 저장(:wq)
4. php.ini 파일 수정
php.ini 파일 찾기 명령어
find [찾을 경로] [형식] "찾을 파일 이름.확장자"
find / -name "php.ini"
php.ini 파일이 있는 폴더로 이동
cd /opt/homebrew/etc/php
pip.ini 파일 수정
vi php.ini
- 198번 줄 -> short_open_tag = On 으로 변경
- 저장(:wq) 후 /etc 경로에 php.ini 파일 복사
5. 아파치 서버 실행
서비스하고 있는 리스트 확인
brew services list
httpd 서버 시작
brew services start httpd
브라우저 접속 후 localhost 접속
정상적으로 프로젝트 폴더 리스트가 뜬다면 성공!
httpd 서버 중지
brew services stop httpd
[출처] velog.io
반응형
'PHP' 카테고리의 다른 글
[PHP] 시간표시 함수 data() (0) | 2023.03.24 |
---|---|
php - python 연동하기 (0) | 2022.08.12 |