ZendPHP June 2025 Releases
Community Changes
PHP Version 8.4.8 Changes
-
Core
- Fixed GH-18480:
array_splice
with 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_setopt
withCURLOPT_USERPWD
/CURLOPT_USERNAME
/CURLOPT_PASSWORD
set 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_sunrise
with unexpectednan
value 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_CACERT
fromldaprc
inldap_start_tls()
.
- Fixed bug GH-18529: LDAP no longer respects
-
Opcache
- Fixed bug GH-18417: Windows SHM reattachment fails when increasing
memory_consumption
orjit_buffer_size
. - Fixed bug GH-18297: Exception not handled when jit guard is triggered.
- Fixed bug GH-18408: Snapshotted
poly_func
/poly_this
may 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
putenv
fails. - Fixed bug GH-18400:
http_build_query
type 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_splice
with 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_setopt
withCURLOPT_USERPWD
/CURLOPT_USERNAME
/CURLOPT_PASSWORD
set 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_sunrise
with unexpectednan
value 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_CACERT
fromldaprc
inldap_start_tls()
.
- Fixed bug GH-18529: LDAP no longer respects
-
Opcache
- Fixed bug GH-18417: Windows SHM reattachment fails when increasing
memory_consumption
orjit_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_descriptor
return 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
putenv
fails. - 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
.