본문 바로가기

개발/PHP 라라벨

OSX(MacBook) 에 php5.3 설치하기

homebrew 로 설치하려고 했더니 목록에 없어서 아래의 방법으로 설치

 

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3

 

/usr/local 에 아래와 같이 폴더가 생성된다.

/usr/local 폴더

 

homebrew 로 관리해야 하기 때문에 /usr/local/Cellar 폴더에 아래와 같이 [php@5.3] 폴더를 생성해주고 php5-5.3.29-20141019-211753 폴더를 해당 폴더로 옮겨준다.

 

/usr/local/Cellar

 

이제 아파치 설정을 변경해줘야 한다.

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