Homebrew로 PHP7.2 설치하기
PHP 7.2이 설치되어 있는지 확인합니다. PHP 7.2이 설치되어 있지 않다면, Homebrew를 통해 설치할 수 있습니다.
$ brew install php@7.2
Apache 설정파일 위치
Homebrew로 설치된 Apache
- /opt/homebrew/etc/httpd/httpd.conf 또는 /usr/local/etc/httpd/httpd.conf
macOS 기본 Apache
- /etc/apache2/httpd.conf
# 기본 Apache의 경우
$ sudo nano /etc/apache2/httpd.conf
# Homebrew로 설치된 Apache의 경우
$ sudo nano /opt/homebrew/etc/httpd/httpd.conf
PHP 7 모듈 로드 설정
Apache에서 PHP 7 모듈을 로드하도록 설정합니다.
LoadModule 지시자를 추가하여 PHP 모듈을 로드할 수 있도록 설정해야 합니다.
httpd.conf 파일의 LoadModule 부분을 추가합니다.
...
LoadModule php_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so
...
#php7.2 설치시 위치 변경
LoadModule php7_module /opt/homebrew/opt/php@7.2/lib/httpd/modules/libphp7.so
PHP 파일 인식 설정
Apache가 .php 확장자를 가진 파일을 PHP로 해석하도록 설정하려면 AddType 지시자를 추가해야 합니다.
httpd.conf 파일의 하단에 다음 줄을 추가합니다.
...
AddType application/x-httpd-php .php
DocumentRoot 디렉터리 설정 확인
PHP 파일을 테스트하려면 PHP 파일을 저장할 디렉터리 (DocumentRoot)가 제대로 설정되어 있어야 합니다.
기본적으로 /opt/homebrew/var/www 또는 /var/www/html 디렉터리가 DocumentRoot로 설정됩니다.
'Backend 개발 > PHP' 카테고리의 다른 글
Laravel 11에서 Reverb 서버 적용하기 5 - Customising broadcast event data (0) | 2024.12.16 |
---|---|
Laravel 11에서 Reverb 서버 적용하기 4 - Adding data to events (0) | 2024.12.16 |
Laravel 11에서 Reverb 서버 적용하기 3 - Joining channels and listening to events (0) | 2024.12.16 |
Laravel 11에서 Reverb 서버 적용하기 2 - Channels and events (0) | 2024.12.11 |
Laravel 11에서 Reverb 서버 적용하기 1 - Installing Reverb (0) | 2024.12.10 |