피카부 RSS 태그 관리 글쓰기 방명록 다시 시작하는 개발 블로그
2021-02-21 20:08:13

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'`"