php8.5
← All releases
PHP 8.2 Thursday, 15 February 2024

PHP 8.2.16

17 changes across 12 components.

Core

  • 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. (David Carlier).

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).