PHP Release 8.3.1

PHP 8.3.1 Release Announcement

The PHP development team announces the immediate availability of PHP 8.3.1. This is a bug fix release.

All PHP 8.3 users are encouraged to upgrade to this version.

For source downloads of PHP 8.3.1 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

Source Code
PHP 8.3.1 (tar.gz)
SHA256: 2b10218b5e81915d1708ab4b6351362d073556ec73a790553c61fd89c119924e
PHP 8.3.1 (tar.bz2)
SHA256: c40fae9197fa68a532f6a062c316dafe3b04c545136b54b9ead4932fc26c6ae1
PHP 8.3.1 (tar.xz)
SHA256: 56445b1771b2ba5b7573453f9e8a9451e2d810b1741a352fa05259733b1e9758
Change Logs
core
  • Fixed bug GH-12758 / GH-12768 (Invalid opline in OOM handlers within ZEND_FUNC_GET_ARGS and ZEND_BIND_STATIC).
  • Fix various missing NULL checks.
  • Fixed bug GH-12835 (Leak of call->extra_named_params on internal __call).
  • Fixed bug GH-12826 (Weird pointers issue in nested loops).
fpm
  • Fixed bug GH-12705 (Segmentation fault in fpm_status_export_to_zval).
ftp
  • Fixed bug GH-9348 (FTP & SSL session reuse).
libxml
  • Fixed test failures for libxml2 2.12.0.
mysqlnd
  • Avoid using uninitialised struct.
  • Fixed bug GH-12791 (Possible dereference of NULL in MySQLnd debug code).
opcache
  • Fixed JIT bug (Function JIT emits "Uninitialized string offset" warning at the same time as invalid offset Error).
  • Fixed JIT bug (JIT emits "Attempt to assign property of non-object" warning at the same time as Error is being thrown).
pdo pgsql
  • Fixed the default value of $fetchMode in PDO::pgsqlGetNotify()
soap
  • Fixed bug GH-12838 ([SOAP] Temporary WSDL cache files not being deleted).
  • Standard
  • Fixed GH-12745 (http_build_query() default null argument for $arg_separator is implicitly coerced to string).
To Top