PHP 버전 확인 방법
$ php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
# 설치된 php 및 관련 모듈 확인
$ yum list installed | grep php
php.x86_64 5.4.16-45.el7 @base
php-cli.x86_64 5.4.16-45.el7 @base
php-common.x86_64 5.4.16-45.el7
오래된 php를 삭제하고, 위에서 확인한 php 관련 모듈을 삭제합니다.
$ sudo yum erase -y php-common php-cli php
yum의 패키지와 Remi's RPM repository의 추가
$ sudo yum upgrade
$ sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
PHPv7.1외에 몇가지 확장 기능을 설치하고 보겠습니다. 이외에 필요한 것이 있으면 같이 추가하세요.
$ sudo yum install -y php71 php71-php-pdo php71-php-mbstring php71-php-xml
$ php71 -v
PHP 7.1.22 (cli) (built: Sep 11 2018 17:09:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
설치 확인
$ which php71
/usr/bin/php71
이 상태에서는 php71로 실행을 해야 하기 때문에 php로 실행하기 위해서 bash 설정
$ scl enable php71 bash
$ php -v
PHP 7.1.22 (cli) (built: Sep 11 2018 17:09:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
재시작 후에도 php로 실행되게 하기
$ vi /etc/profile.d/php71.sh
#아래 내용 추가
source /opt/remi/php71/enable
export X_SCLS="`scl enable php71 'echo $X_SCLS'`"