본문 바로가기
개발 환경 및 오류

PHP 5.4에서 5.5 또는 5.6 버전 업데이트

by 노랑파랑 2016. 11. 1.
반응형



PHP 버전 업데이트

DataBase에 비밀번호를 암호화하여 저장하려고 PHP의 password_hash를 사용하려 했으나, PHP 5.* 버전부터 사용이 가능했다. 외부 라이브러리로 가능했으나 PDO를 사용하는 김에 업데이트 하기로 결정!



1. 현재 설치되어 있는 php 패키지 확인

yum list installed | grep php


2. 설치된 php 제거 ( 위 명령어로 출력된 목록을 가져다 쓰는 것이 편하다)

yum remove 확인한 패키지 목록


3. php 5.5 설지 (php뒤에 55w만 붙이면 된다)

yum install php55w-process.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64 php55w-gd.x86_64 php55w-common.x86_64 php55w-odbc.x86_64 php55w-xmlrpc.x86_64 php55w-cli.x86_64 php55w-xml.x86_64 php55w-snmp.x86_64 php55w-ldap.x86_64 php55w.x86_64 php55w-pear-1.9.4-21.el7.noarch php55w-soap.x86_64



!! 만약 패키지를 찾을 수 없다는 에러들이 뜬다면, epel 저장소를 사용해서 설치

1) centos 7.x

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


2) centos 6.x

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm


3) centos 5.x 

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm



!! 설치 중 에러 1] You could try using --skip-broken to work around the problem

해결 : 

             yum clean all



!! 설치 중 에러 2] Failed dependencies: epel-release >= 6 is needed by remi-release-

해결 :

yum install epel-release

// 해도 안된다면 추가로

yum clean all

           yum makecache

           yum update


!! 설치 중 에러 3-1] Finished Dependency Resolution Error: Package: remi-release-6.8-1.el6.remi.noarch (installed)

   3-2] error: Failed dependencies: epel-release >= 6 is needed(install) remi-release

해결 :

1. 현재 설치되어있는 저장소 확인

yum repolist

 

2. 저장소 이름 확인

rpm -qa | grep epel-release

epel-release-6-8.noarch


저장소 제거 (이름에서 .noarch만 빼고 작성)

rpm -ev epel-release-6-8



4. 아파치 재시작

service httpd restart


5. 설치 버전 확인

php -v 









반응형

'개발 환경 및 오류' 카테고리의 다른 글

MariaDB (Window, msi) 설치  (0) 2016.12.05
tomcat 설치, 이클립스 연동  (0) 2016.12.05
JSP request 한글 깨짐 현상  (0) 2016.12.01
html > textarea의 value 속성  (0) 2016.11.14
session_start() 오류  (1) 2016.11.09