ZendPHP June 2025 Releases
Community Changes
PHP Version 8.4.8 Changes
-
Core
- Fixed GH-18480:
array_splicewith large values for offset/length arguments. - Partially fixed GH-18572: nested object comparisons leading to stack overflow.
- Fixed OSS-Fuzz #417078295.
- Fixed OSS-Fuzz #418106144.
- Fixed GH-18480:
-
Curl
- Fixed GH-18460:
curl_easy_setoptwithCURLOPT_USERPWD/CURLOPT_USERNAME/CURLOPT_PASSWORDset the Authorization header when set toNULL.
- Fixed GH-18460:
-
Date
- Fixed bug GH-18076: Since PHP 8, the
date_sun_info()function returns inaccurate sunrise and sunset times, but other calculated times are correct - Fixed bug GH-18481:
date_sunrisewith unexpectednanvalue for the offset.
- Fixed bug GH-18076: Since PHP 8, the
-
DOM
- Backport lexbor/lexbor#274.
-
Intl
- Fix various reference issues.
-
LDAP
- Fixed bug GH-18529: LDAP no longer respects
TLS_CACERTfromldaprcinldap_start_tls().
- Fixed bug GH-18529: LDAP no longer respects
-
Opcache
- Fixed bug GH-18417: Windows SHM reattachment fails when increasing
memory_consumptionorjit_buffer_size. - Fixed bug GH-18297: Exception not handled when jit guard is triggered.
- Fixed bug GH-18408: Snapshotted
poly_func/poly_thismay be spilled. - Fixed bug GH-18567: Preloading with internal class alias triggers assertion failure.
- Fixed bug GH-18534: FPM exit code 70 with enabled opcache and hooked properties in traits.
- Fix leak of
accel_globals->key.
- Fixed bug GH-18417: Windows SHM reattachment fails when increasing
-
OpenSSL
- Fix missing checks against
php_set_blocking()inxp_ssl.c.
- Fix missing checks against
-
SPL
- Fixed bug GH-18421: Integer overflow with large numbers in
LimitIterator.
- Fixed bug GH-18421: Integer overflow with large numbers in
-
Standard
- Fixed bug GH-17403: Potential deadlock when
putenvfails. - Fixed bug GH-18400:
http_build_querytype error is inaccurate. - Fixed bug GH-18509: Dynamic calls to
assert()ignorezend.assertions.
- Fixed bug GH-17403: Potential deadlock when
-
Windows
- Fix leak+crash with
sapi_windows_set_ctrl_handler().
- Fix leak+crash with
-
Zip
- Fixed bug GH-18431: Registering ZIP progress callback twice doesn't work.
- Fixed bug GH-18438: Handling of empty data and errors in
ZipArchive::addPattern.
PHP Version 8.3.22 Changes
-
Core
- Fixed GH-18480:
array_splicewith large values for offset/length arguments. - Partially fixed GH-18572: nested object comparisons leading to stack overflow.
- Fixed OSS-Fuzz #417078295.
- Fixed OSS-Fuzz #418106144.
- Fixed GH-18480:
-
Curl
- Fixed GH-18460:
curl_easy_setoptwithCURLOPT_USERPWD/CURLOPT_USERNAME/CURLOPT_PASSWORDset the Authorization header when set toNULL.
- Fixed GH-18460:
-
Date
- Fixed bug GH-18076: Since PHP 8, the
date_sun_info()function returns inaccurate sunrise and sunset times, but other calculated times are correct - Fixed bug GH-18481:
date_sunrisewith unexpectednanvalue for the offset.
- Fixed bug GH-18076: Since PHP 8, the
-
Intl
- Fix various reference issues.
-
LDAP
- Fixed bug GH-18529: LDAP no longer respects
TLS_CACERTfromldaprcinldap_start_tls().
- Fixed bug GH-18529: LDAP no longer respects
-
Opcache
- Fixed bug GH-18417: Windows SHM reattachment fails when increasing
memory_consumptionorjit_buffer_size. - Fixed bug GH-18567: Preloading with internal class alias triggers assertion failure.
- Fix leak of
accel_globals->key.
- Fixed bug GH-18417: Windows SHM reattachment fails when increasing
-
OpenSSL
- Fix missing checks against
php_set_blocking()inxp_ssl.c.
- Fix missing checks against
-
PDO_OCI
- Fixed bug GH-18494: PDO OCI segfault in statement GC.
-
Sockets
- Fixed bug GH-18617:
socket_import_file_descriptorreturn value unchecked.
- Fixed bug GH-18617:
-
SPL
- Fixed bug GH-18421: Integer overflow with large numbers in
LimitIterator.
- Fixed bug GH-18421: Integer overflow with large numbers in
-
Standard
- Fixed bug GH-17403: Potential deadlock when
putenvfails. - Fixed bug GH-18509: Dynamic calls to
assert()ignorezend.assertions.
- Fixed bug GH-17403: Potential deadlock when
-
Windows
- Fix leak+crash with
sapi_windows_set_ctrl_handler().
- Fix leak+crash with
-
Zip
- Fixed bug GH-18431: Registering ZIP progress callback twice doesn't work.
- Fixed bug GH-18438: Handling of empty data and errors in
ZipArchive::addPattern.