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'`"
'Dev > PHP' 카테고리의 다른 글
PHP Simple HTML DOM Parser사용 방법 (웹 크롤링 파싱) (0) | 2022.02.19 |
---|---|
[PHP] error_log 함수 사용시 한글 깨짐 문자가 제대로 보이지 않는 문제 해결 (0) | 2018.04.11 |
[PHP] 문자열에서 글자수를 기준으로 자르기 (영어 한글) (0) | 2018.03.27 |
[PHP] 배열 삭제 방법 array_splice array_values array_diff unset (0) | 2017.06.22 |
[PHP] Array 배열 요소 추가 삭제 값 구하기 합치기 결합하기 다차원 사용 방법 정리 (1) | 2017.06.14 |
[PHP] rmdir 로 디렉토리 폴더 내부의 파일들과 같이 삭제를 하고 싶을 때 (0) | 2016.08.25 |
PHP Fatal error: Cannot redeclare 에러 해결 방법 (0) | 2016.07.26 |
CentOS 7에 yum으로 PHP 5.6을 설치하는 방법 (0) | 2016.07.18 |
php에서 간단히 mail 함수로 메일 보내기 (1) | 2014.03.13 |
PHP의 프레임워크의 역사와 현재 (CakePHP, Zend Framework, symfony, Mojavi 등) (0) | 2011.07.04 |