Home » Releases » 8.1 » 8.1.34 »

PHP 8.1.2

PHP 8.1 is no longer officially supported by the PHP project.

Official support refers to that provided direct by the PHP Project.

If you install PHP via third-party packages, support timelines may be different. Please read the Release Support Policy for more information.

The latest release of PHP 8.1 is 8.1.34 which includes important security patches.

Source Code

  • PHP 8.1.2 (tar.gz)

    • sha256: 9992409c0543e0c8e89914f7307e1485a08c057091146e4731565b59065f8bde
  • PHP 8.1.2 (tar.bz2)

    • sha256: 913dc7dd4388427fa33ea4ac89834e856ff5394f4218eace260a3a279f5b53a9
  • PHP 8.1.2 (tar.xz)

    • sha256: 6b448242fd360c1a9f265b7263abf3da25d28f2b2b0f5465533b69be51a391dd

Change Log

  • core

    • Fixed bug #81216 (Nullsafe operator leaks dynamic property name).
      Dmitry
    • Fixed bug #81684 (Using null coalesce assignment with $GLOBALS["x"] produces opcode error).
      ilutov
    • Fixed bug #81656 (GCC-11 silently ignores -R).
      Michael Wallner
    • Fixed bug #81683 (Misleading "access type ... must be public" error message on final or abstract interface methods).
      ilutov
    • Fixed bug #81585 (cached_chunks are not counted to real_size on shutdown).
      cmb
    • Fixed bug GH-7757 (Multi-inherited final constant causes fatal error).
      cmb
    • Fixed zend_fibers.c build with ZEND_FIBER_UCONTEXT.
      Petr Sumbera
    • Added riscv64 support for fibers.
      Jeremie Courreges-Anglas
  • filter

    • Fixed FILTER_FLAG_NO_RES_RANGE flag.
      Yifan Tong
  • hash

    • Fixed bug GH-7759 (Incorrect return types for hash() and hash_hmac()).
      cmb
    • Fixed bug GH-7826 (Inconsistent argument name in hash_hmac_file and hash_file).
      cmb
  • mbstring

    • Fixed bug #81693 (mb_check_encoding(7bit) segfaults).
      cmb
  • mysqli

    • Fixed bug #81658 (MYSQL_OPT_LOAD_DATA_LOCAL_DIR not available in MariaDB).
      devnexen
    • Introduced MYSQLI_IS_MARIADB.
      devnexen
    • Fixed bug GH-7746 (mysqli_sql_exception->getSqlState()).
      Kamil Tekiela
  • mysqlnd

    • Fixed bug where large bigints may be truncated.
      Nathan Freeman
      cmb
  • oci8

    • Fixed bug GH-7765 (php_oci_cleanup_global_handles segfaults at second call).
      cmb
  • opcache

    • Fixed bug #81679 (Tracing JIT crashes on reattaching).
      cmb
  • readline

    • Fixed bug #81598 (Cannot input unicode characters in PHP 8 interactive shell).
      Nikita
  • reflection

    • Fixed bug #81681 (ReflectionEnum throwing exceptions).
      cmb
  • pdo_pgsql

    • Fixed error message allocation of PDO PgSQL.
      SATO Kentaro
  • sockets

    • Avoid void* arithmetic in sockets/multicast.c on NetBSD.
      David Carlier
    • Fixed ext/sockets build on Haiku.
      David Carlier
  • spl

    • Fixed bug #75917 (SplFileObject::seek broken with CSV flags).
      Aliaksandr Bystry
    • Fixed bug GH-7809 (Cloning a faked SplFileInfo object may segfault).
      cmb
  • standard

    • Fixed bug GH-7748 (gethostbyaddr outputs binary string).
      cmb
    • Fixed bug GH-7815 (php_uname doesn't recognise latest Windows versions).
      David Warner

PHP 8.1


  Represents a security release