programing

CentOS 6.5에서 PHP 업그레이드 (파이널)

powerit 2023. 10. 20. 14:53
반응형

CentOS 6.5에서 PHP 업그레이드 (파이널)

내 PHP(현재 v:5.3.3을 최신 안정된 PHP 빌드로 업데이트하려고 하는데 공놀이를 하지 않고 업데이트할 것이 없다고 표시됩니다.

어떤 도움이든 도움이 될 것입니다.

다음과 같이 계속 말합니다.

업데이트용으로 표시된 패키지 없음

야곱이 언급한 것처럼, 센트.OS 패키지 repo는 현재 PHP 5.3만 사용 가능한 것으로 보입니다.하지만 이 명령들은 내게 효과가 있는 것 같았고...

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum remove php-common       # Need to remove this, otherwise it conflicts
yum install php56w
yum install php56w-mysql
yum install php56w-common
yum install php56w-pdo
yum install php56w-opcache
php --version               # Verify version has been upgraded

대신 사용할 수 있습니다.php54w아니면php55w필요한 경우에는

주의!
이렇게 하면 사용자의 모든 의존 관계가 완전히 해결되지 않을 경우 웹 사이트가 손상될 수 있으므로 경우에 따라 추가 패키지가 필요할 수 있습니다.사용 가능한 다른 PHP 5.6 모듈 목록은 여기를 참조하십시오.

문제가 발생하여 기본값으로 재설정해야 하는 경우 다음 명령을 사용할 수 있습니다.

sudo yum remove php56w
sudo yum remove php56w-common
sudo yum install php-common
sudo yum install php-mysql
sudo yum install php

(고마워요 파브리치오 바르톨로무치)

센트용OS 6, PHP 5.3.3은 공식 센트를 통해 이용 가능한 PHP의 최신 버전입니다.OS 패키지 저장소.참고로 PHP 5.3.3이 2010년 7월 22일에 출시되었음에도 불구하고,OS 6 PHP 패키지는 2013년 11월 24일에 업데이트되었습니다. 왜죠? 중요한 버그 수정은 백포트됩니다.자세한 내용은 이 질문을 참조하십시오. "센트OS에서 오래된 패키지가 설치되는 이유는 무엇입니까? (구체적으로 PHP 5.1) 수정 방법은 무엇입니까?"

보다 최신 버전의 PHP를 사용하고 싶다면 Les RPM de Remi는 Yum 패키지 매니저에 추가할 수 있는 저장소를 통해 CentOS PHP 패키지를 제공합니다.얌 저장소로 추가하려면 사이트의 지침을 따릅니다.

참고: 이와 같은 다양한 질문이 서버 장애에 더 적합할 수 있습니다.

사이먼의 제안에 따라 php54w를 설치할 수 있었지만 php-mysql이나 다른 모듈과 호환되지 않아 사이트가 작동을 멈췄습니다.과거의 상황을 정신없이 복구하는 것조차 즐겁지 않았습니다. 내 상황에 있는 누구에게나 그 순서는 다음과 같습니다.

sudo yum remove php54w
sudo yum remove php54w-common
sudo yum install php-common
sudo yum install php-mysql
sudo yum install php

누군가 모든 php 패킷을 업데이트 할 수 있는 전체 절차를 제출하면 좋을 것 같습니다.그것은 저의 제작 서버였고 제 심장은 여전히 빠르게 뛰고 있습니다.

이것이 제게 가장 효과적인 방법입니다.센트에 PHP 5.6을 설치하려면 다음과 같이 하십시오.OS 6 또는 7:

CentOS 6. 표시된 순서대로 다음 명령을 입력합니다.

yum -y update
yum -y install epel-release
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget https://centos6.iuscommunity.org/ius-release.rpm
rpm -Uvh ius-release*.rpm
yum -y update
yum -y install php56u php56u-opcache php56u-xml php56u-mcrypt php56u-gd php56u-devel php56u-mysql php56u-intl php56u-mbstring php56u-bcmath

CentOS 7. 표시된 순서대로 다음 명령을 입력합니다.

yum -y update
yum -y install epel-release
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget https://centos7.iuscommunity.org/ius-release.rpm
rpm -Uvh ius-release*.rpm
yum -y update
yum -y install php56u php56u-opcache php56u-xml php56u-mcrypt php56u-gd php56u-devel php56u-mysql php56u-intl php56u-mbstring php56u-bcmath

죄송합니다 - 평판으로 인해 소스 URL을 게시할 수 없습니다.

  1. 다음에서 PHP Type의 현재 버전을 확인하여 현재 PHP 버전을 확인합니다.

    php -v

    다음과 같은 것을 출력해야 합니다.

    PHP 5.3.3 (cli) (구축됨: 2015년 7월 9일 17:39:00) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

  2. Remi 및 EPL RPM 저장소 설치

아직 설치하지 않았다면 Remi 및 EPL 저장소를 설치합니다.

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm && rpm -Uvh epel-release-latest-6.noarch.rpm



wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm && rpm -Uvh remi-release-6*.rpm

REMI 저장소를 전역적으로 활성화합니다.

nano /etc/yum.repos.d/remi.repo

[remi]와 같은 섹션에서 다음과 같이 변경합니다.

[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

또한 [remi-php55]와 같은 섹션에서 다음과 같이 변경합니다.

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

저장하려면 CTRL-O를 입력하고 편집기를 닫으려면 CTRL-X를 입력합니다.

  1. PHP 5.3을 PHP 5.6으로 업그레이드 이제 PHP를 업그레이드할 수 있습니다.다음 명령을 입력하기만 하면 됩니다.

    yum -y 업그레이드 php*

업데이트가 완료되면 PHP 5.6이 설치되어 있는지 확인합니다.

php -v

다음과 유사한 출력이 표시되어야 합니다.

PHP 5.6.14 (cli) (built: Sep 30 2015 14:07:43) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Cent에서 PHP7로 업그레이드하기 위한 단계OS 6 시스템.install-php-7-in-centos-6에서 가져옴

최신 PHP 7을 설치하려면, 당신의 센트에 EPEL과 Remi 저장소를 추가해야 합니다.OS 6 시스템

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm

이제 yum의 기본 패키지 관리 기능을 향상시키는 유용한 도구 그룹 yum-utils를 설치합니다.

yum install yum-utils

이 단계에서는 PHP를 설치하기 위한 기본 저장소로 yum-config-manager 유틸리티를 사용하여 Remi 저장소를 활성화해야 합니다.

yum-config-manager --enable remi-php70

Cent에 PHP 7.1 또는 PHP 7.2를 설치하려면OS 6, 표시된 것처럼 활성화만 하면 됩니다.

yum-config-manager --enable remi-php71 
yum-config-manager --enable remi-php72

그럼 마지막으로 센트에 PHP 7을 설치합니다.다음 명령을 사용하여 필요한 모든 PHP 모듈을 갖춘 OS 6.

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo

당신의 시스템에 설치된 PHP의 버전을 다음과 같이 두 번 확인합니다.

php -V 

IUS는 저장소에 가입하고 관련 GPG 키를 가져오기 위한 설치 스크립트를 제공합니다.홈 디렉토리에 있는지 확인하고 컬을 사용하여 스크립트를 가져옵니다.

curl 'https://setup.ius.io/' -o setup-ius.sh
sudo bash setup-ius.sh

필수 패키지 설치-:

sudo yum install -y mod_php70u php70u-cli php70u-mysqlnd php70u-json php70u-gd php70u-dom php70u-simplexml php70u-mcrypt php70u-intl

언급URL : https://stackoverflow.com/questions/21502656/upgrading-php-on-centos-6-5-final

반응형