homebrew 로 설치하려고 했더니 목록에 없어서 아래의 방법으로 설치
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3
/usr/local 에 아래와 같이 폴더가 생성된다.
homebrew 로 관리해야 하기 때문에 /usr/local/Cellar 폴더에 아래와 같이 [php@5.3] 폴더를 생성해주고 php5-5.3.29-20141019-211753 폴더를 해당 폴더로 옮겨준다.
이제 아파치 설정을 변경해줘야 한다.
vim /usr/local/etc/httpd/httpd.conf
LoadModule php5_module /usr/local/Cellar/php@5.3/5.3.29/libphp5.so
#LoadModule php7_module /usr/local/Cellar/php@7.4/7.4.32/lib/httpd/modules/libphp7.so
#LoadModule php_module /usr/local/Cellar/php/8.1.11/lib/httpd/modules/libphp.so
php5_module 을 생성해준다.
나는 사정상 여러버전의 php 를 사용해야 해서 필요에따라 주석을 바꿔서 필요한 php 버전을 로드한다.
만약 mac 에서 나처럼 멀티 버전을 사용하려면 아래의 순서대로 터미널에 명령어를 입력해주면 된다.
// 1. 만약 php8.1 에서 php7.4 로 변경할 경우
brew unlink php
brew link php@7.4 --force
// 2. 만약 php7.4 에서 php8.1 로 변경할 경우
brew unlink php@7.4
brew link php --force
// 3. 만약 php7.4 에서 php5.3 으로 변경할 경우
brew unlink php@7.4
brew link php@5.3 --force
// 아파치 설정 변경하기 conf
vim /usr/local/etc/httpd/httpd.conf
// 아래의 세줄 중 사용하고 싶은거 선택
LoadModule php5_module /usr/local/Cellar/php@5.3/5.3.29/libphp5.so
#LoadModule php7_module /usr/local/Cellar/php@7.4/7.4.32/lib/httpd/modules/libphp7.so
#LoadModule php_module /usr/local/Cellar/php/8.1.11/lib/httpd/modules/libphp.so
// 아파치 재시작
sudo apachectl stop
sudo apachectl start
'개발 > PHP 라라벨' 카테고리의 다른 글
Centos 7 에서 browsershot 사용하기 (0) | 2024.01.19 |
---|---|
session_start() 함수 호출해도 쿠키에 PHPSESSID 저장 안되는 문제 (0) | 2023.08.23 |
웹에서 애플로그인 (Sign In with Apple) 구현을 위한 설정 (0) | 2023.03.17 |
라라벨 큐 & Database 사용하기 (0) | 2023.01.31 |
withTrashed does not exist 에러 (0) | 2021.07.22 |