4.12. 동적 프로그래밍 언어, 웹 서버 및 데이터베이스 서버

새로운 모듈 스트림: php:8.0

RHEL 8.6에서는 PHP 8.0 을 추가하여 버전 7.4에 여러 버그 수정 및 개선 사항을 제공합니다.

주요 개선 사항은 다음과 같습니다.

  • 이름이 지정된 새로운 인수는 주문 독립적이고 자체 문서화되며 필요한 매개 변수만 지정할 수 있습니다.
  • 새로운 속성을 사용하면 PHP의 기본 구문과 함께 구조화된 메타데이터를 사용할 수 있습니다.
  • 새로운 공용 형식을 사용하면 유형 조합에 PHPDoc 주석 대신 런타임에 검증되는 네이티브 공용 형식 선언을 사용할 수 있습니다.
  • 매개 변수 유효성 검사가 실패하는 경우 내부 함수에서 경고 대신 오류 예외를 보다 일관되게 발생시킵니다.Internal functions now more consistently raise an Error exception instead of warnings if parameter validation fails.
  • Just-In-Time 컴파일의 성능이 향상되었습니다.
  • PHP의 Xdebug 디버깅 및 생산성 확장이 버전 3으로 업데이트되었습니다. 이 버전에서는 Xdebug 2 와 비교하여 기능 및 구성의 주요 변경 사항이 도입되었습니다.

php:8.0 모듈 스트림을 설치하려면 다음을 사용합니다.

# yum module install php:8.0

php:7.4 스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.

RHEL 8에서 PHP 사용법에 대한 자세한 내용은 PHP 스크립팅 언어 사용을 참조하십시오.

(BZ#1978356, BZ#2027285)

새로운 모듈 스트림: perl:5.32

RHEL 8.6에는 RHEL 8.3에서 배포된 Perl 5.30 에 비해 버그 수정 및 개선 사항이 포함된 Perl 5.32 가 도입되었습니다.

주요 개선 사항은 다음과 같습니다.

  • Perl 은 이제 유니코드 버전 13.0을 지원합니다.
  • qr qoute-like operator가 향상되었습니다.
  • POSIX::mblen(), mbtowcwctomb 함수는 이제 상태 로캘에서 작동 하 고 C99에서 스레드 안전 및 C99 이상 컴파일러, 로케일 스레드 보호가 있는 플랫폼에서 실행될 때, 길이 매개변수는 이제 선택 사항입니다.
  • 새 실험 isa infix 연산자는 지정된 개체가 지정된 클래스 또는 클래스에서 파생 된 클래스의 인스턴스 인지 여부를 테스트합니다.
  • 알파 어설션은 더 이상 실험되지 않습니다.
  • 스크립트 실행은 더 이상 실험적이 아닙니다.
  • 이제 기능 확인이 더 빨라졌습니다.
  • Perl 은 최적화 전에 컴파일된 패턴을 덤프할 수 있습니다.

이전 perl 모듈 스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.

(BZ#2021471)

새로운 패키지: nginx-mod-devel

nginx:1.20 모듈 스트림에 새로운 nginx-mod-devel 패키지가 추가되었습니다. 이 패키지는 nginx 를 위한 외부 동적 모듈을 구축하기 위해 RPM 매크로 및 nginx 소스 코드를 포함하여 필요한 모든 파일을 제공합니다.

(BZ#1991787)

MariaDB Galera에는 이제 garbd systemd 서비스의 업스트림 버전과 래퍼 스크립트가 포함되어 있습니다.

RHEL 8의 MariaDB 10.3 및 MariaDB 10.5에는 각각 /usr/lib/systemd/system/garbd.service/usr/sbin/garbd-wrapper 파일의 Red Hat 버전의 garbd systemd 서비스 및 래퍼 스크립트가 포함되어 있습니다.

이러한 파일의 Red Hat 버전 외에도 RHEL 8에서는 업스트림 버전도 제공합니다. 업스트림 파일은 /usr/share/doc/galera/garb-systemd/usr/share/doc/galera/garbd.service 에 있습니다.

RHEL 9는 /usr/lib/systemd/system/garbd.service/usr/sbin/garb-systemd 에 있는 이러한 파일의 업스트림 버전만 제공합니다.

(BZ#2042306, BZ#2042298, BZ#2050543, BZ#2050546)