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()
,mbtowc
및wctomb
함수는 이제 상태 로캘에서 작동 하 고 C99에서 스레드 안전 및 C99 이상 컴파일러, 로케일 스레드 보호가 있는 플랫폼에서 실행될 때, 길이 매개변수는 이제 선택 사항입니다. -
새 실험
isa
infix 연산자는 지정된 개체가 지정된 클래스 또는 클래스에서 파생 된 클래스의 인스턴스 인지 여부를 테스트합니다. - 알파 어설션은 더 이상 실험되지 않습니다.
- 스크립트 실행은 더 이상 실험적이 아닙니다.
- 이제 기능 확인이 더 빨라졌습니다.
-
Perl
은 최적화 전에 컴파일된 패턴을 덤프할 수 있습니다.
이전 perl
모듈 스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.
새로운 패키지: nginx-mod-devel
nginx:1.20
모듈 스트림에 새로운 nginx-mod-devel
패키지가 추가되었습니다. 이 패키지는 nginx
를 위한 외부 동적 모듈을 구축하기 위해 RPM 매크로 및 nginx
소스 코드를 포함하여 필요한 모든 파일을 제공합니다.
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
에 있는 이러한 파일의 업스트림 버전만 제공합니다.