>백엔드 개발 >PHP 문제 >centos 시스템에 php 7.2 설치 시 발생하는 비정상적인 문제 해결

centos 시스템에 php 7.2 설치 시 발생하는 비정상적인 문제 해결

王林
王林앞으로
2021-02-11 09:51:464114검색

centos 시스템에 php 7.2 설치 시 발생하는 비정상적인 문제 해결

우리는 centos 시스템이 내부적으로 php 5와 함께 제공된다는 것을 알고 있으므로 php 7.2를 설치할 때 많은 문제가 발생할 수 있습니다. 아래에서는 설치 과정에서 발생하는 문제를 하나씩 해결해 보겠습니다.

먼저 rpm을 얻으세요:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

그런 다음 sudo yum list php*를 사용하여 현재 사용 가능한 PHP 버전을 확인할 수 있습니다. 4~7.2 버전이 있고 7.2 버전은 72w입니다. 이 버전을 설치하세요. :

sudo yum -y install php72w

문제 발생:

Transaction check error:
  file /etc/httpd/conf.d/php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64
  file /etc/httpd/conf.modules.d/10-php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64

错误概要
-------------

해결 방법:

yum -y remove php-5.4.16-46.el7.x86_64

하지만 설치가 완료된 후 php -v를 입력하고 해당 명령이 없는 것을 확인하세요. php72w는 최소 PHP 라이브러리만 설치하기 때문입니다. 일부 애플리케이션은 아직 설치되지 않았으므로 일부 확장 패키지를 설치하면 충분합니다.

(비디오 공유 학습: php 비디오 튜토리얼)

yum -y install php72w-cli php72w-common php72w-devel php72w-mysql

문제 발생:

오류: php72w-common이 php-common과 충돌합니다. 5.4.16-46.el7.x86_64
--skip-broken 옵션을 추가하여 문제를 해결할 수 있습니다
실행해 볼 수 있습니다: rpm -Va --nofiles --nodigest

해결책:

yum -y remove php-common-5.4.16-46.el7.x86_64

그런 다음 php -v를 입력하면 다음 정보가 나타납니다.

PHP 7.2.14 (cli) (built: Jan 12 2019 12:47:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

관련 권장 사항: php tutorial

위 내용은 centos 시스템에 php 7.2 설치 시 발생하는 비정상적인 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제