Home » Releases » 5.4 » 5.4.45 »

PHP 5.4.17

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 #64988 (Class loading order affects E_STRICT warning).
      Laruence
    • Fixed bug #64966 (segfault in zend_do_fcall_common_helper_SPEC).
      Laruence
    • Fixed bug #64960 (Segfault in gc_zval_possible_root).
      Laruence
    • Fixed bug #64936 (doc comments picked up from previous scanner run).
      Stas
      Jonathan Oddy
    • Fixed bug #64934 (Apache2 TS crash with get_browser()).
      Anatol
    • Fixed bug #64166 (quoted-printable-encode stream filter incorrectly discarding whitespace).
      Michael M Slusarz
  • datetime

    • Fixed bug #53437 (Crash when using unserialized DatePeriod instance).
      Gustavo
      Derick
      Anatol
  • fpm

    • Fixed Bug #64915 (error_log ignored when daemonize=0).
      Remi
    • Implemented FR #64764 (add support for FPM init.d script).
      Lior Kaplan
  • pdo

    • Fixed bug #63176 (Segmentation fault when instantiate 2 persistent PDO to the same db server).
      Laruence
  • pdo_dblib

    • Fixed bug #63638 (Cannot connect to SQL Server 2008 with PDO dblib).
      Stanley Sufficool
    • Fixed bug #64338 (pdo_dblib can't connect to Azure SQL).
      Stanley Sufficool
    • Fixed bug #64808 (FreeTDS PDO getColumnMeta on a prepared but not executed statement crashes).
      Stanley Sufficool
  • pdo_firebird

    • Fixed bug #64037 (Firebird return wrong value for numeric field).
      Matheus Degiovani
      Matteo
    • Fixed bug #62024 (Cannot insert second row with null using parametrized query).
      patch by james@kenjim.com
      Matheus Degiovani
      Matteo
  • pdo_mysql

    • Fixed bug #48724 (getColumnMeta() doesn't return native_type for BIT, TINYINT and YEAR).
      Antony
      Daniel Beardsley
  • pdo_pgsql

    • Fixed Bug #64949 (Buffer overflow in _pdo_pgsql_error).
      Remi
  • pgsql

    • Fixed bug #64609 (pg_convert enum type support).
      Matteo
    • Fixed bug #65015 (pg_send_query does not flush send buffer) patch submitted by: adam at vektah dot net (Yasuo)
  • readline

    • Implement FR #55694 (Expose additional readline variable to prevent default filename completion).
      Hartmel
  • spl

    • Fixed bug #64997 (Segfault while using RecursiveIteratorIterator on 64-bits systems).
      Laruence

PHP 5.4


  Represents a security release