This Release is Outdated
The latest release of PHP 8.4 is PHP
8.4.22
.
It is recommended to upgrade to the latest release.
PHP 8.4.11 Release Announcement
The PHP development team announces the immediate availability of PHP 8.4.11. This is a bug fix release.
All PHP 8.4 users are encouraged to upgrade to this version.
For source downloads of PHP 8.4.11 please visit our downloads page,
Windows source and binaries can be found on windows.php.net/download/.
The list of changes is recorded in the ChangeLog.
Source Code
Change Log
-
calendar
- Fixed jewishtojd overflow on year argument.
-
core
- Fixed bug GH-18833 (Use after free with weakmaps dependent on destruction order).
- Fixed bug GH-18907 (Leak when creating cycle in hook).
- Fix OSS-Fuzz #427814456.
- Fix OSS-Fuzz #428983568 and #428760800.
-
curl
- Fix memory leaks when returning refcounted value from curl callback.
- Remove incorrect string release.
-
dom
- Fixed bug GH-18979 (Dom\XMLDocument::createComment() triggers undefined behavior with null byte).
-
ldap
- Fixed GH-18902 ldap_exop/ldap_exop_sync assert triggered on empty request OID.
-
mbstring
- Fixed bug GH-18901 (integer overflow mb_split).
-
opcache
- Fixed bug GH-18639 (Internal class aliases can break preloading + JIT).
- Fixed bug GH-18899 (JIT function crash when emitting undefined variable warning and opline is not set yet).
- Fixed bug GH-14082 (Segmentation fault on unknown address 0x600000000018 in ext/opcache/jit/zend_jit.c).
- Fixed bug GH-18898 (SEGV zend_jit_op_array_hot with property hooks and preloading).
-
openssl
- Fixed bug #80770 (It is not possible to get client peer certificate with stream_socket_server).
-
pcntl
- Fixed bug GH-18958 (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers).
-
phar
- Fix stream double free in phar.
- Fix phar crash and file corruption with SplFileObject.
-
soap
- Fixed bug GH-18990, bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction).
- Fix memory leak when URL parsing fails in redirect.
-
spl
- Fixed bug GH-19094 (Attaching class with no Iterator implementation to MultipleIterator causes crash).
-
standard
- Fix misleading errors in printf().
- Fix RCN violations in array functions.
- Fixed GH-18976 pack() overflow with h/H format and INT_MAX repeater value.
-
streams
- Fixed GH-13264 (fgets() and stream_get_line() do not return false on filter fatal error).
-
zip
- Fix leak when path is too long in ZipArchive::extractTo().