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을 게시할 수 없습니다.
다음에서 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
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를 입력합니다.
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
'programing' 카테고리의 다른 글
데이터베이스 필드의 표준 길이 목록 (0) | 2023.10.20 |
---|---|
Asp.net 에서 웹 메소드 호출하는 방법 C# (0) | 2023.10.20 |
pthread에 대한 start_routine_create return void* 및 void*를 생성하는 이유 (0) | 2023.10.20 |
jQuery를 사용하여 WordPress에 이미지 로드 (0) | 2023.10.20 |
필수 특성 각도 J의 파일 입력과 함께 작동하지 않습니다. (0) | 2023.10.20 |