Develop
2018.05.11 10:47

[PHP] Mac OS에서 PHP 7 설치하기

조회 수 5013 추천 수 0 댓글 0
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

macos00.jpg



요즘 MacOS에서는 다음과 같이 PHP 5 버전을 기본적으로 제공한다.

 - MacOS Sierra : PHP 5.6

 - OSX 10.11 El Capitan : PHP 5.5

 - OSX 10.8 Mountain Lion : PHP 5.3


하지만, 더 높은 PHP 버전을 사용하려면 따로 설치해야 한다.

(업데이트를 해도 7.x 버전이 설치되지 않는다.)


MacOS의 패키지 관리자로 유명한 Homebrew를 이용해 PHP 7을 설치해 보자.




1. 버전 별 다운로드 & 설치


PHP 7.2

MacBook:~ picomax$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.2


PHP 7.1

MacBook:~ picomax$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1


PHP 5.6 (OSX 10.11 El Capitan 또는 더 낮은 버전으로 실행)

MacBook:~ picomax$ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6




2. 웹서버 설정파일 확인


Apache 설정파일

/etc/apache2/httpd.conf 파일에서 PHP 모듈 라이브러리의 경로를 변경한다.


원본 : 

LoadModule php5_module php5_module libexec/apache2/libphp5.so


변경할 내용 : 

LoadModule php5_module /usr/local/php5/libphp5.so


PATH 설정

MacBook:~ picomax$ export PATH=/usr/local/php5/bin:$PATH




3. 설치 버전 확인


PHP 버전 확인 (콘솔)

MacBook:~ picomax$ php -v
PHP 7.2.2 (cli) (built: Feb  1 2018 13:23:34) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.2, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans


PHP 버전 확인 (웹)

phpinfo() 함수를 이용해 확인할 수 있다.

<?php
    phpinfo();
?>


macos01.png




4. 원래의 PHP 버전으로 복원

새로 설치된 최신 PHP버전을 사용하지 않을 경우 다음과 같이 원래 버전으로 복원할 수 있다.


Apache 설정파일 복원

/etc/apache2/httpd.conf 파일에서 PHP 모듈 라이브러리의 경로를 변경한다.


변경 전

LoadModule php5_module /usr/local/php5/libphp5.so


변경 후

LoadModule php5_module libexec / apache2 / libphp5.so



관련 코드와 설정파일을 제거

/etc/apache2/other 디렉토리에서 다음 두 파일을 제거한다.

+php-osx.conf

+entropy-php.conf

MacBook:~ picomax$ rm -rf /etc/apache2/other/+php-osx.conf
MacBook:~ picomax$ rm -rf /etc/apache2/other/+entropy-php.conf



?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
69 Develop [android] dp, px 서로 변환 hooni 2016.10.21 3496
68 Develop [android] Canvas를 이용해 이미지 확대/축소 하기 hooni 2013.04.23 60789
67 Develop [android] Calling activity function from separate class hooni 2016.11.15 1304
66 Develop [android] ArrayAdapter를 이용하여 출력하기 hooni 2013.04.23 47390
65 Develop [android] ArrayAdapter 테스트 파일 ㅎㅎ hooni 2013.04.23 45291
64 Develop [android] Android N requires the IDE to be running with Java 1.8 or later 오류 hooni 2016.08.30 939
63 Develop [android] AlertDialog 메시지 창 띄우기 hooni 2015.07.09 979
62 Develop [Android] 2010년에 만들었던 세미나 자료. file hooni 2013.05.28 64734
61 Develop [Android Error] The number of method references in a .dex file cannot exceed 64K hooni 2016.11.10 886
60 Algorithm [algorithm] Greedy (탐욕 기법) hooni 2003.04.23 15163
59 PPT [ajax] 크로스 도메인(Cross Domain) 이슈 해결 방안 file hooni 2013.04.23 21974
58 Develop [ajax] 이벤트 코드 생성기 작업중.. ㅋㅋ file hooni 2013.04.23 7162
57 Develop [ajax] 샘플 코드와 한글처리에 대한 간단한 설명 hooni 2013.04.23 6868
56 Develop ZBar 라이브러리를 이용한 바코드 스캔 앱 개발하기 file hooni 2015.01.01 1724
55 Develop XML, JSON, BSON, MSGPACK 장,단점 비교 file hooni 2017.01.11 2362
54 Develop XE Core 1.8.18 본문 작성시 태그(html) 사라지는 버그 file hooni 2016.04.21 1015
Board Pagination Prev 1 ... 68 69 70 71 72 74 Next
/ 74