February 2024ZendPHP changes on Windows for 8.1.27.2, 8.2.16 and 8.3.3Windows opcache jit fixWindows mbstring with oniguruma, enabling mbstring regexCommunity fixes for 8.2.16Core:Fixed timer leak in zend-max-execution-timers builds.Fixed bug GH-12349: linking failure on ARM with mold.Fixed bug GH-13097: Anonymous class reference in trigger_error / thrown Exception.Fixed bug GH-13215: GCC 14 build failure.Curl:Fix missing error check in curl_multi_init().FPM:Fixed bug GH-12996: Incorrect SCRIPT_NAME with Apache ProxyPassMatch when plus in path.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.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 but JIT_debug is still on.OpenSSL:Fixed LibreSSL undefined reference when OPENSSL_NO_ENGINE not set.PDO_Firebird:Fix GH-13119: Changed to convert float and double values into strings using H format.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.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.Community fixes for 8.3.3Core:Fixed timer leak in zend-max-execution-timers builds.Fixed bug GH-12349: linking failure on ARM with mold.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.Curl:Fix missing error check in curl_multi_init().FPM:Fixed bug GH-12996: Incorrect SCRIPT_NAME with Apache ProxyPassMatch when plus in path.GD:Fixed bug GH-10344: imagettfbbox() Could not find/open font UNC pathFixed bug GH-10614: imagerotate will turn the picture all black, when rotated 90LibXML: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 not comptime.Fixed type inference of range().Fixed bug GH-13232: Segmentation fault will be reported when JIT is off but JIT_debug is still on.OpenSSL:Fixed LibreSSL undefined reference when OPENSSL_NO_ENGINE not set.PDO_Firebird:Fix GH-13119: Changed to convert float and double values into strings using H format.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.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.Streams:Fixed bug GH-13071: Copying large files using mmap-able source streams may exhaust available memory and fail.