Home » Releases » 5.4 » 5.4.45 »

PHP 5.4.13

PHP 5.4 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 5.4 is 5.4.45.

Source Code

Change Log

  • core

    • Fixed bug #64354 (Unserialize array of objects whose class can't be autoloaded fail).
      Laruence
    • Fixed bug #64235 (Insteadof not work for class method in 5.4.11).
      Laruence
    • Fixed bug #64197 (_Offsetof() macro used but not defined on ARM/Clang).
      Ard Biesheuvel
    • Implemented FR #64175 (Added HTTP codes as of RFC 6585).
      Jonh Wendell
    • Fixed bug #64142 (dval to lval different behavior on ppc64).
      Remi
    • Fixed bug #64070 (Inheritance with Traits failed with error).
      Dmitry
  • cli server

    • Fixed bug #64128 (buit-in web server is broken on ppc64).
      Remi
  • mbstring

    • mb_split() can now handle empty matches like preg_split() does.
      Moriyoshi
  • mysqlnd

    • Fixed bug #63530 (mysqlnd_stmt::bind_one_parameter crashes, uses wrong alloc for stmt->param_bind).
      Andrey
  • openssl

    • New SSL stream context option to prevent CRIME attack vector.
      Daniel Lowrey
      Lars
    • Fixed bug #61930 (openssl corrupts ssl key resource when using openssl_get_publickey()).
      Stas
  • pdo_mysql

    • Fixed bug #60840 (undefined symbol: mysqlnd_debug_std_no_trace_funcs).
      Johannes
  • phar

    • Fixed timestamp update on Phar contents modification.
      Dmitry
    • Fixed timestamp update on Phar contents modification.
      Dmitry
  • soap

    • Added check that soap.wsdl_cache_dir conforms to open_basedir (CVE-2013-1635).
      Dmitry
    • Disabled external entities loading (CVE-2013-1643, CVE-2013-1824).
      Dmitry
  • spl

    • Fixed bug #64264 (SPLFixedArray toArray problem).
      Laruence
    • Fixed bug #64228 (RecursiveDirectoryIterator always assumes SKIP_DOTS).
      patch by kriss@krizalys.com
      Laruence
    • Fixed bug #64106 (Segfault on SplFixedArray[][x] = y when extended).
      Nikita Popov
    • Fixed bug #52861 (unset fails with ArrayObject and deep arrays).
      Mike Willbanks
  • snmp

    • Fixed bug #64124 (IPv6 malformed).
      Boris Lytochkin

PHP 5.4


  Represents a security release