우리는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!