Fedora Linux 9173 Published by

PHP versions 8.4.12 and 8.3.25 are now available in the remi-modular repository for Fedora Linux and RHEL-compatible distributions. These packages are also available as software collections in the remi-safe repository and can be installed using yum or by switching to a specific version with dnf module switch-to. The updates include various improvements and updates for extensions such as intl, mbstring, and oci8.



Remi Collet has announced the availability of RPMs for PHP versions 8.4.11 and 8.3.25 in the remi-modular repository for Fedora Linux 40 or higher and Enterprise Linux 8 or higher.

Available Packages

  • RPMs for PHP version 8.4.11 are available for the following architectures:
    • x86_64
    • aarch64 architectures
  • RPMs of PHP version 8.3.25 are available for the following architectures:
    • x86_64
    • aarch64 architectures

Software Collections Availability

These versions are also available as software collections in the remi-safe repository.

Versions

  • PHP 8.4.12PHP version 8.4.12 includes over 20 bug fixes and enhancements across various modules, such as Core, Calendar, FTP, GD, Hash, Intl, LDAP, LibXML, MbString, Opcache, OpenSSL, PDO, Pgsql, SOAP, sockets, Standard, and Windows. These updates address issues like build problems, memory leaks, crashes, and incorrect return values in functions such as array_multisort, unserialize, and ldap_connect. Additionally, several security vulnerabilities have been fixed, including the OSS Fuzz #433303828 leak in the failed unserialize() with opcache and the OpenSSL backend bug GH-18986. The release also includes various performance improvements and stability fixes to ensure a smoother experience for users.
  • PHP 8.3.25
    PHP version 8.3.25 addresses various issues, including memory leaks, integer overflows, and crashes in different PHP modules such as Curl, LDAP, MbString, Opcache, OpenSSL, PCNTL, Phar, SOAP, SPL, and Streams. Fixes were made to prevent bugs like use-after-free, segmentation faults, and RCN violations in array functions. The updates also correct issues with printf() errors and pack() overflow to improve PHP's stability and security.

Installation Instructions

To install these versions, follow these steps:

Parallel Installation of version 8.4 as Software Collection

yum install php84

Replacement of default PHP by version 8.4 installation (simplest)

dnf module switch-to php:remi-8.4/common

Parallel installation of version 8.3 as Software Collection

yum install php83

Replacement of default PHP by version 8.3 installation (simplest)

dnf module switch-to php:remi-8.3/common

Important Notes

  • EL-10 RPMs are built using RHEL-10.0
  • EL-9 RPMs are built using RHEL-9.6
  • EL-8 RPMs are built using RHEL-8.10
  • The intl extension now uses libicu74 (version 74.2)
  • The mbstring extension (EL builds) now uses oniguruma5php (version 6.9.10, instead of the outdated system library)
  • The oci8 extension now uses the RPM of Oracle Instant Client version 23.8 on x86_64 and aarch64
  • A lot of extensions are also available; see the PHP extensions RPM status (from PECL and other sources) page

:gear:️ PHP version 8.3.25 and 8.4.12 - Remi's RPM repository - Blog

Gnome_shell_screenshot_09fnu0

:gear:️ PHP version 8.3.25 and 8.4.12 - Remi's RPM repository - Blog