PHP Release 5.4.31


PHP 5.4.31 Release Announcement

The PHP development team announces the immediate availability of PHP 5.4.31. Over 10 bugs were fixed in this release. All PHP 5.4 users are encouraged to upgrade to this version.

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

Source Code
PHP 5.4.31 (tar.bz2)
SHA256: 5e8e491431fd1d99df925d762b05da05c80b02cb38c9b3db616e8894a307914d
PHP 5.4.31 (tar.gz)
SHA256: 332f62e4f751482d40ad08544ee97e004170d0382c84d01ce8efe405d0972f66
Change Logs
core
  • Fixed bug #67428 (header('Location: foo') will override a 308-399 response code).
  • Fixed bug #67436 (Autoloader isn't called if two method definitions don't match).
  • Fixed bug #67091 (make install fails to install libphp5.so on FreeBSD 10.0).
  • Fixed bug #67151 (strtr with empty array crashes).
  • Fixed bug #67407 (Windows 8.1/Server 2012 R2 reported as Windows 8/Server 2012).
  • Implemented FR #34407 (ucwords and Title Case).
cli server
  • Implemented FR #67429 (CLI server is missing some new HTTP response codes).
  • Fixed bug #66830 (Empty header causes PHP built-in web server to hang).
fpm
  • Fixed bug #67530 (error_log=syslog ignored).
  • Fixed bug #67531 (syslog cannot be set in pool configuration).
intl
  • Fixed bug #67052 (NumberFormatter::parse() resets LC_NUMERIC setting).
pgsql
  • Fixed bug #67550 (Error in code "form" instead of "from", pgsql.c, line 756), which affected builds against libpq < 7.3.
phar
  • Fixed bug #67587 (Redirection loop on nginx with FPM).
streams
  • Fixed bug #67430 (http:// wrapper doesn't follow 308 redirects).
session
  • Fixed bug #66827 (Session raises E_NOTICE when session name variable is array).
To Top