PHP 8.4.6 and 8.3.20 packages for Debian 11 LTS and 12

Published by

Summary of PHP Package Updates for Debian

Ondřej Surý has released updated PHP packages, specifically versions 8.4.6 and 8.3.20, for Debian GNU/Linux 11 (Bullseye) LTS and 12 (Bookworm). These updates address a variety of bugs and performance issues across multiple components of PHP.

Key Fixes in PHP 8.3.20:
- Core Improvements:
- Resolved memory issues related to dynamic library loading and aliased class crashes.
- Addressed performance degradation in the `foreach` loop.

- DOM Enhancements:
- Corrected unpack behavior and issues with xinclude handling of live attributes.

- Fuzzer, GD, and Internationalization (Intl):
- Fixed memory leaks and improved functionality with array arguments and reference handling.

- Mbstring, Opcache, and SPL:
- Resolved several bugs including crashes and memory leaks.

Key Fixes in PHP 8.4.6:
- Core Improvements:
- Fixed issues with property hooks and lazy object handling.
- Enhanced reflection functions and resolved use-after-free bugs.

- DBA, LDAP, and DOM:
- Addressed assertion violations and bugs related to attribute handling.

- Performance and Stability:
- Continued improvements in memory management and error handling across various components.

Repository Setup Instructions:
To add the PHP repository, users can execute the provided bash script. This will install necessary packages and set up the repository for updates.

Future Directions:
As PHP continues to evolve, developers can expect ongoing updates that enhance security, performance, and functionality. Users are encouraged to regularly check for updates to maintain optimal performance and stability in their applications.

Overall, these updates reflect a commitment to improving PHP's robustness and user experience, making it an even more reliable choice for developers working with Debian systems

PHP 8.4.6 and 8.3.20 packages for Debian 11 LTS and 12

Ondřej Surý has released updated PHP 8.4.6 and 8.3.20 packages for Debian GNU/Linux 11 (Bullseye) LTS and 12 (Bookworm). PHP 8.3.20 has fixed several bugs, including use-after-free during dl()'ed module class destruction, dl() of module with aliased class crashes in shutdown, significant performance degradation in 'foreach', weird unpack behavior in DOM, xinclude destruction of live attributes, and issues with embedding on Mac. Fuzzer fixed bug GH-18081, GD fixed bug GH-17984, Intl fixed locale_compose and locale_lookup to work with their array argument with values as references, UConverter::transcode with substitutes as references, Mbstring fixed bug GH-17989, Opcache fixed bug GH-18112, SPL fixed bug GH-18018, and Treewide fixed bug GH-17736. PHP 8.4.6 fixed pointer subtraction for scale, property hook backing value access in multi-level inheritance, accidentally inherited default value in overridden virtual properties, broken JIT polymorphism for property hooks added to child classes, Stack-use-after-return with lazy objects and hooks. 

PHP 8.4.6 and 8.3.20 packages for Debian 11 LTS and 12 @ Linux Compatible