[CentOS 7] PHP 5.4 to PHP 7.0 업그레이드 > 온라인강의

본문 바로가기
 
 
 
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

오늘 484
어제 1,401
최대 2,526
전체 3,673,687

최근 방문자

2264
2251
2158
2052
1401
484
12 13 14 15 16 17
select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

PHP | [CentOS 7] PHP 5.4 to PHP 7.0 업그레이드

페이지 정보

작성일2017-08-05 00:29 조회873회 댓글0건

본문

PHP 5.4 를 PHP 7.0 으로 업그레이드 하는 방법입니다.

1. 시스템 업데이트
[root@localhost ~]# sudo yum update


2. PHP Apache MariaDB 버전 확인
[root@localhost ~]# php -v
PHP 5.4.16 (cli) (built: Nov  6 2016 00:29:02) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 12 2017 21:03:28

[root@localhost ~]# mysql --version
mysql  Ver 15.1 Distrib 10.1.25-MariaDB, for Linux (x86_64) using readline 5.1

[root@localhost ~]# php -i | grep 'Client API'
PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
Client API version => 10.1.25-MariaDB
Client API library version => 10.1.25-MariaDB
Client API header version => 5.5.50-MariaDB
Client API version => 10.1.25-MariaDB


3. 기존 PHP 삭제
[root@localhost ~]# yum remove php-*
[root@localhost ~]# yum remove php-common mod_php php-cli


4. YUM 설치를 위한 저장소 추가
CentOS 7에서 기본적으로 제공하는 PHP버전은 5.X 버전입니다.
최신버전인 PHP7을 설치하기 위해서 Webtatic EL 저장소를 추가합니다.

[ CentOS/RHEL 7.x ]
[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

[ CentOS/RHEL 6.x ]
[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

[root@localhost ~]# yum --enablerepo=remi update remi-release


5. PHP 7.0 설치
먼저 PHP7 본 패키지를 설치합니다.
[root@localhost ~]# yum install php70w

기타 필요한 모듈을 설치합니다. yum search php70w  명령으로 설치할 수 있는 모듈을 찾아볼 수 있습니다.
[root@localhost ~]# yum install php70w-cli php70w-common php70w-dba php70w-devel php70w-fpm php70w-gd php70w-imap
[root@localhost ~]# yum install php70w-ldap php70w-mbstring php70w-mcrypt php70w-mysqlnd php70w-odbc php70w-opcache
[root@localhost ~]# yum install php70w-pdo php70w-pdo_dblib php70w-pear php70w-pecl-imagick php70w-pecl-imagick-devel
[root@localhost ~]# yum install php70w-pgsql php70w-phpdbg php70w-process php70w-snmp php70w-soap php70w-tidy php70w-xml php70w-xmlrpc


6. Apache 재실행 및 상태확인
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl status httpd


7. PHP 버전 확인
[root@localhost ~]# php -v
PHP 7.0.21 (cli) (built: Jul  6 2017 11:19:16) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.21, Copyright (c) 1999-2017, by Zend Technologies

[root@localhost ~]# vi /var/www/html/info.php
<?php
phpinfo();
?>

브라우저에서 확인
http://IP_Address/info.php


8. php.ini 수정
[root@localhost ~]# vi /etc/php.ini
http://www.happyjung.com/lecture/2480


9. mysql api 버전 제대로 맞는지 검사
php -i | grep 'Client API'
Client API library version => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $


10. 이상 없으니 둘다 시작
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl restart mysql


참고자료
http://oerun.tistory.com/2
http://planactor.tistory.com/296 
https://webtatic.com/packages/php70/ 
http://www.php5.me/blog/centos-php5-6-to-php7-0-이전-하는방법/
https://www.vultr.com/docs/how-to-update-php-from-5-to-7-nginx-apache-centos-7
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,151건 1 페이지
온라인강의 목록
번호 제목
공지
일반 온라인 강좌를 소개합니다. (up.2017-12-05 16:33) 인기글 Hit.14390
2150
일반 파일명에 허용/금지 글자 (up.2017-12-15 06:00) Hit.25
2149
2148
2147
2146
2145
그누보드 [G5] 모바일 메뉴 (up.2017-12-11 11:17) 첨부파일 Hit.52
2144
2143
2142
2141
MSSQL CentOS7 + PHP7 + SQL Server 연결 (up.2017-12-07 16:22) Hit.141
2140
2139
Linux [FreeTDS] TDS(Tabular Data Stream) (up.2017-12-07 07:03) Hit.141
2138
Linux SED 명령어 사용법 (wr.2017-12-03) Hit.137
2137
2136
일반 IP로 국가 판별하기 (wr.2017-12-01) Hit.178
2135
그누보드 [G5] 댓글(코멘트) 페이징 (up.2017-12-01 06:32) Hit.190
2134
2133
2132
2131
2130
2129
2128
2127
MySQL sql_mode (up.2017-11-26 04:25) Hit.233
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기