Centos 7에 php-devel을 설치할 수 없습니다

Centos 7에 php-devel을 설치할 수 없습니다
Error: Package: php-devel-7.4.2-1.el7.remi.x86_64 (remi-php74)
           Requires: php-cli(x86-64) = 7.4.2-1.el7.remi
           Installed: php-cli-7.4.3~RC1-1.el7.remi.x86_64 (@remi-modular-test)
               php-cli(x86-64) = 7.4.3~RC1-1.el7.remi
           Available: php-cli-5.4.16-46.el7.x86_64 (base)
               php-cli(x86-64) = 5.4.16-46.el7
           Available: php-cli-5.4.16-46.1.el7_7.x86_64 (updates)
               php-cli(x86-64) = 5.4.16-46.1.el7_7
           Available: php-cli-5.4.45-17.el7.remi.x86_64 (remi)
               php-cli(x86-64) = 5.4.45-17.el7.remi
           Available: php-cli-5.4.45-18.el7.remi.x86_64 (remi)
               php-cli(x86-64) = 5.4.45-18.el7.remi
           Available: php-cli-5.5.38-11.el7.remi.x86_64 (remi-php55)
               php-cli(x86-64) = 5.5.38-11.el7.remi
           Available: php-cli-5.5.38-12.el7.remi.x86_64 (remi-php55)
               php-cli(x86-64) = 5.5.38-12.el7.remi
           Available: php-cli-5.6.40-16.el7.remi.x86_64 (remi-php56)
               php-cli(x86-64) = 5.6.40-16.el7.remi
           Available: php-cli-5.6.40-17.el7.remi.x86_64 (remi-php56)
               php-cli(x86-64) = 5.6.40-17.el7.remi
           Available: php-cli-7.4.1-1.el7.remi.x86_64 (remi-php74)
               php-cli(x86-64) = 7.4.1-1.el7.remi
           Available: php-cli-7.4.2-1.el7.remi.x86_64 (remi-php74)
               php-cli(x86-64) = 7.4.2-1.el7.remi

Centos 머신에 웹사이트를 배포해야 합니다. 어떤 이유에서인지 고객이 여기에 7.4 버전의 PHP를 설치했습니다. 이미 php-cli가 작동하고 있지만 패키지 관리자가 여전히 php-devel 패키지를 설치할 수 없습니다. 실행하면 php-cli-7.4.1-1.el7.remi.x86_64패키지가 이미 설치되어 있다고 나옵니다. 현재 설치된 패키지를 제거하려고 하면 모든 PHP 패키지를 제거할지 묻는 메시지가 나타납니다. 그래서 나는 무엇을 해야 합니까?

답변1

저장소 구성이 엉망이고 너무 많은 저장소가 활성화된 것 같습니다.

  • 레미 모듈러 테스트테스트 저장소이며 "dnf" 사용자에게만 해당됩니다.
  • 레미-php*각각 다른 PHP 버전을 제공하므로 하나만 유지하면 됩니다.

그래서

yum-config-manager --disable remi-modular-test
yum-config-manager --disable remi-php55
yum-config-manager --disable remi-php56

php-7.4.3RC1이 설치되어 있으므로 동일한 버전의 php-devel이 필요합니다.

안정적인 버전(현재는 7.4.2)으로 전환하는 것이 좋습니다.

yum-config-manager --enable remi-php74
yum downgrade php\*
yum install php-devel

올바른 구성을 위해 다음을 따르십시오.마법사지침

그런데,PHP-개발C 확장을 빌드할 때 주로 필요합니다.대부분의 확장또한 패키지되어 있으므로 소스에서 빌드하는 대신 패키지를 사용해야 합니다.

관련 정보