PHP Release 8.1.15


PHP 8.1.15 Release Announcement

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

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

For source downloads of PHP 8.1.15 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.1.15 (tar.gz)
SHA256: 4035236180efac535ff4f22db9ef3195672f31e3e0aa88f89c38ac0715beca3b
PHP 8.1.15 (tar.bz2)
SHA256: 18da0a94228f4207f8b9e3e23e881f2b74d0d6caefb908bdb5863d4a01035cc6
PHP 8.1.15 (tar.xz)
SHA256: cd450fb4ee50488c5bf5f08851f514e5a1cac18c9512234d9e16c3a1d35781a6
Change Logs
apache
  • Fixed bug GH-9949 (Partial content on incomplete POST request).
core
  • Fixed bug GH-10072 (PHP crashes when execute_ex is overridden and a __call trampoline is used from internal code).
  • Fix GH-10251 (Assertion `(flag & (1<<3)) == 0' failed).
  • Fix wrong comparison in block optimisation pass after opcode update.
  • Fix GH-10248 (Assertion `!(zval_get_type(&(*(property))) == 10)' failed).
date
  • Fixed bug GH-9891 (DateTime modify with unixtimestamp (@) must work like setTimestamp).
  • Fixed bug GH-10218 (DateTimeZone fails to parse time zones that contain the "+" character).
fiber
  • Fix assertion on stack allocation size.
fpm
  • Fixed bug GH-9981 (FPM does not reset fastcgi.error_header).
  • Fixed bug #67244 (Wrong owner:group for listening unix socket).
hash
  • Handle exceptions from __toString in XXH3's initialization
ldap
  • Fixed bug GH-10112 (LDAP\Connection::__construct() refers to ldap_create()).
mbstring
  • Fixed: mb_strlen (and a couple of other mbstring functions) would wrongly treat 0x80, 0xFD, 0xFE, 0xFF, and certain other byte values as the first byte of a 2-byte SJIS character.
opcache
  • Fix inverted bailout value in zend_runtime_jit() .
  • Fix access to uninitialized variable in accel_preload().
  • Fix zend_jit_find_trace() crashes.
  • Added missing lock for EXIT_INVALIDATE in zend_jit_trace_exit.
phar
  • Fix wrong flags check for compression method in phar_object.c
phpdbg
  • Fix undefined behaviour in phpdbg_load_module_or_extension().
  • Fix NULL pointer dereference in phpdbg_create_conditional_breal().
  • Fix GH-9710: phpdbg memory leaks by option "-h"
  • Fix phpdbg segmentation fault in case of malformed input
posix
  • Fix memory leak in posix_ttyname()
standard
  • Fix GH-10187 (Segfault in stripslashes() with arm64).
  • Fix substr_replace with slots in repl_ht being UNDEF.
tsrm
  • Fixed Windows shmget() wrt. IPC_PRIVATE.
  • XMLWriter
  • Fix missing check for xmlTextWriterEndElement
To Top