Rocky9 linux 에서 PHP upgrade

Rocky Linux 9에서 **PHP 업데이트(최신 버전)**는 아래와 같은 방법으로 안정적으로 수행할 수 있으며, 현재까지 Rocky 9과의 충돌이나 호환성 문제는 공식적으로 보고되지 않았습니다.


✅ 1. 기본 저장소를 통한 PHP 설치

Rocky Linux 9의 AppStream에는 PHP 8.0 및 8.1 모듈이 기본으로 제공됩니다.

bash
sudo dnf install php php-fpm
php -v # 예: PHP 8.0.30 또는 8.1.x :contentReference[oaicite:2]{index=2}

이 경우, Rocky 9과의 호환성 이슈는 없으며, PHP-FPM 등도 정상 동작합니다.


✅ 2. Remi 리포지토리를 통한 최신 PHP(8.2/8.3/8.4) 설치

AppStream 외에도 Remi 저장소를 통해 PHP 8.2, 8.3, 8.4 등을 설치할 수 있습니다.
이 방법도 안정적이며, 여러 튜토리얼에서 Rocky 9에 문제 없이 적용됨을 확인할 수 있습니다.

예시 설치 절차:

bash
sudo dnf install epel-release dnf-utils
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo dnf module reset php
sudo dnf module enable php:remi-8.3 -y # 또는 8.2, 8.4
sudo dnf install php php-fpm

→ PHP 8.3까지 문제 없이 설치 및 운영됨 docs.rockylinux.org+9ericmichaelstone.com+9LinuxCapable+9Rocky Linux Forum+1Rocky Linux Forum+1Reintech


✅ 3. 호환성 및 이슈 요약

항목 상태
Rocky 9 기본 PHP 모듈 PHP 8.0, 8.1 안정적으로 제공
Remi 저장소에서 설치 PHP 8.2, 8.3, 8.4 모두 충돌 없이 설치 가능
OpenSSL 3 호환 문제 PHP 8.0도 OpenSSL 3 패치가 적용되어 호환됨 docs.vultr.com+3Rocky Linux Forum+3레딧+3cloudspinx.com+13Rocky Linux Forum+13docs.vultr.com+13
성능/OSS 이슈 일부 “매뉴얼 설치된 PHP-FPM”에서 로그 롤링 시 중단 현상 보고됨. 기본 패키지에는 없음

🔧 4. 권장 설치 흐름

  1. 기존 설치 제거 (필요시):

    bash
    sudo dnf remove php\*
  2. 기본 또는 Remi 저장소 활성화:

    • 기본: sudo dnf module enable php:8.1

    • Remi: 위 설치 절차 참고

  3. PHP 및 PHP-FPM 설치:

    bash
    sudo dnf install php php-fpm php-mbstring php-opcache ...
  4. PHP-FPM/Apa­che/Nginx 재시작 후 php -v로 확인


✅ 종합 결론


💡 추가 지원

  • 특정 PHP 버전 업그레이드 가이드

  • 기존 코드(7.x → 8.x) 호환성 체크리스트

  • Apache vs Nginx 설정 비교