4.12. 动态编程语言、网页和数据库服务器


新模块流:php:8.0

RHEL 8.6 添加了 PHP 8.0,相对于以前版本 7.4 ,它提供了很多程序错误修复和增强。

主要改进包括:

  • 新的命名参数是独立于顺序且自我记录的参数,并可让您只指定所需的参数。
  • 新的属性允许您将结构化元数据与 PHP 的原生语法搭配使用。
  • 新的 union 类型可让您使用在运行时验证的原生 union 类型声明,而不是运行时验证的 PHPDoc 注解。
  • 现在,如果参数验证失败,内部功能会更加一致地引发 Error 异常而不是警告。
  • 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 引入了 Perl 5.32,相对于 RHEL 8.3 中的 Perl 5.30 ,它提供了很多程序错误修复和增强。

主要改进包括:

  • Perl 现在支持 unicode 版本 13.0。
  • qr qoute 型运算符已被改进。
  • POSIX::mblen(), mbtowc, 和 wctomb 功能现在可以在转换状态区域上工作,在 C99 上执行 thread-safe on C99,在具有 locale thread-safety 的平台上执行,长度参数现在是可选的。
  • 新的实验性 isa infix 操作符用于测试一个给定的对象是一个给定类的实例,还是从其中衍生出来的类。
  • alpha assertions 不再是实验性。
  • 脚本运行不再是实验性的。
  • 功能检查现在可以更快。
  • 现在,Perl 可以在优化前转储编译的模式。

要从以前的 perl 模块流升级,请参阅 切换到更新的流

(BZ#2021471)

新软件包:nginx-mod-devel

新的 nginx-mod-devel 软件包已添加到 nginx:1.20 模块流中。软件包提供所有必要的文件,包括 RPM 宏和 nginx 源代码,用于构建 nginx 的外部动态模块。

(BZ#1991787)

MariaDB Galera 现在包含 garbd systemd 服务的一个上游版本和一个 wrapper 脚本

RHEL 8 中的 MariaDB 10.3 和 MariaDB 10.5 分别包括/usr/lib/systemd/system/garbd.service/usr/sbin/garbd-wrapper 文件中 garbd systemd 服务的红帽版本以及 galera 软件包的 wrapper 脚本。

除了这些文件的红帽版本外,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)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.