ZendPHP changes on Windows for 8.1.27.2, 8.2.16 and 8.3.3
- Windows opcache jit fix
- Windows mbstring with oniguruma, enabling mbstring regex
Community fixes for 8.2.16
-
Core:
- Fixed timer leak in
zend-max-execution-timers
builds. - Fixed bug GH-12349: linking failure on
ARM
withmold
. - Fixed bug GH-13097: Anonymous class reference in
trigger_error
/ thrown Exception. - Fixed bug GH-13215: GCC 14 build failure.
- Fixed timer leak in
-
Curl:
- Fix missing error check in
curl_multi_init()
.
- Fix missing error check in
-
FPM:
- Fixed bug GH-12996: Incorrect
SCRIPT_NAME
with ApacheProxyPassMatch
when plus in path.
- Fixed bug GH-12996: Incorrect
-
GD:
- Fixed bug GH-10344:
imagettfbbox()
Could not find/open font UNC path. - Fixed bug GH-10614:
imagerotate
will turn the picture all black, when rotated 90.
- Fixed bug GH-10344:
-
MySQLnd:
- Fixed bug GH-12107: When running a stored procedure (that returns a result set) twice, PHP crashes.
-
Opcache:
- Fixed bug GH-13232: Segmentation fault will be reported when
JIT
is off butJIT_debug
is still on.
- Fixed bug GH-13232: Segmentation fault will be reported when
-
OpenSSL:
- Fixed LibreSSL undefined reference when
OPENSSL_NO_ENGINE
not set.
- Fixed LibreSSL undefined reference when
-
PDO_Firebird:
- Fix GH-13119: Changed to convert float and double values into strings using
H
format.
- Fix GH-13119: Changed to convert float and double values into strings using
-
Phar:
- Fixed bug #71465: PHAR doesn't know about litespeed.
- Fixed bug GH-13037:
PharData
incorrectly extracts zip file.
-
Random:
- Fixed bug GH-13138:
Randomizer::pickArrayKeys()
does not detect broken engines.
- Fixed bug GH-13138:
-
Session:
- Fixed bug GH-12504: Corrupted session written when there's a fatal error in autoloader.
-
Streams:
- Fixed bug GH-13071: Copying large files using
mmap-able
source streams may exhaust available memory and fail.
- Fixed bug GH-13071: Copying large files using
Community fixes for 8.3.3
-
Core:
- Fixed timer leak in
zend-max-execution-timers
builds. - Fixed bug GH-12349: linking failure on
ARM
withmold
. - Fixed bug GH-13097: Anonymous class reference in
trigger_error
/ thrown Exception. - Fixed bug GH-13177: PHP 8.3.2: final private constructor not allowed when used in trait.
- Fixed bug GH-13215: GCC 14 build failure.
- Fixed timer leak in
-
Curl:
- Fix missing error check in
curl_multi_init()
.
- Fix missing error check in
-
FPM:
- Fixed bug GH-12996: Incorrect
SCRIPT_NAME
with ApacheProxyPassMatch
when plus in path.
- Fixed bug GH-12996: Incorrect
-
GD:
- Fixed bug GH-10344:
imagettfbbox()
Could not find/open font UNC path - Fixed bug GH-10614:
imagerotate
will turn the picture all black, when rotated 90
- Fixed bug GH-10344:
-
LibXML:
- Fix crashes with entity references and predefined entities.
-
MySQLnd:
- Fixed bug GH-12107: When running a stored procedure (that returns a result set) twice, PHP crashes.
-
Opcache:
- Fixed bug GH-13145:
strtok()
is notcomptime
. - Fixed type inference of
range()
. - Fixed bug GH-13232: Segmentation fault will be reported when
JIT
is off butJIT_debug
is still on.
- Fixed bug GH-13145:
-
OpenSSL:
- Fixed LibreSSL undefined reference when
OPENSSL_NO_ENGINE
not set.
- Fixed LibreSSL undefined reference when
-
PDO_Firebird:
- Fix GH-13119: Changed to convert float and double values into strings using
H
format.
- Fix GH-13119: Changed to convert float and double values into strings using
-
Phar:
- Fixed bug #71465: PHAR doesn't know about litespeed.
- Fixed bug GH-13037:
PharData
incorrectly extracts zip file.
-
Random:
- Fixed bug GH-13138:
Randomizer::pickArrayKeys()
does not detect broken engines.
- Fixed bug GH-13138:
-
Session:
- Fixed bug GH-12504: Corrupted session written when there's a fatal error in autoloader.
-
Standard:
- Fixed bug GH-13094:
range(9.9, '0')
causes segmentation fault.
- Fixed bug GH-13094:
-
Streams:
- Fixed bug GH-13071: Copying large files using
mmap-able
source streams may exhaust available memory and fail.
- Fixed bug GH-13071: Copying large files using