PHP 5.3 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.3 is
5.3.29.
Source Code
Change Log
-
core
-
bcmath
-
Fixed bug
#60377 (bcscale related crashes on 64bits platforms).
-
calendar
-
Fixed bug
#55797 (Integer overflow in SdnToGregorian leads to segfault (in optimized builds).
-
curl
-
datetime
-
Fixed bug
#60373 (Startup errors with log_errors on cause segfault).
-
Fixed bug
#60236 (TLA timezone dates are not converted properly from timestamp).
-
Fixed bug
#55253 (DateTime::add() and sub() result -1 hour on objects with time zone type 2).
-
Fixed bug
#54851 (DateTime::createFromFormat() doesn't interpret "D").
-
Fixed bug
#53502 (strtotime with timezone memory leak).
-
Fixed bug
#52062 (large timestamps with DateTime::getTimestamp and DateTime::setTimestamp).
-
Fixed bug
#51994 (date_parse_from_format is parsing invalid date using 'yz' format).
-
Fixed bug
#52113 (Seg fault while creating (by unserialization) DatePeriod).
-
Fixed bug
#48476 (cloning extended DateTime class without calling parent::__constr crashed PHP).
-
exif
-
Fixed bug
#60150 (Integer overflow during the parsing of invalid exif header). (CVE-2011-4566)
Stas
flolechaud at gmail dot com
-
fileinfo
-
filter
-
ftp
-
Fixed bug
#60183 (out of sync ftp responses).
bram at ebskamp dot me
rasmus
-
gd
-
intl
-
json
-
Fixed bug
#55543 (json_encode() with JSON_NUMERIC_CHECK fails on objects with numeric string properties).
Ilia
dchurch at sciencelogic dot com
-
mbstring
-
ms sql
-
Fixed bug
#60267 (Compile failure with freetds 0.91).
-
mysql
-
Fixed bug
#55550 (mysql.trace_mode miscounts result sets).
-
mysqli extension
-
Fixed bug
#55859 (mysqli->stat property access gives error).
-
Fixed bug
#55582 (mysqli_num_rows() returns always 0 for unbuffered, when mysqlnd is used).
-
Fixed bug
#55703 (PHP crash when calling mysqli_fetch_fields).
eran at zend dot com
Laruence
-
mysqlnd
-
Fixed bug
#55609 (mysqlnd cannot be built shared).
-
Fixed bug
#55067 (MySQL doesn't support compression - wrong config option).
-
nsapi sapi
-
openssl
-
oracle database extension (oci8)
-
pdo
-
Fixed bug
#55776 (PDORow to session bug).
-
pdo firebird
-
Fixed bug
#48877 ("bindValue" and "bindParam" do not work for PDO Firebird).
-
Fixed bug
#47415 (PDO_Firebird segfaults when passing lowercased column name to bindColumn).
-
Fixed bug
#53280 (PDO_Firebird segfaults if query column count less than param count).
-
pdo mysql driver
-
Fixed bug
#60155 (pdo_mysql.default_socket ignored).
-
Fixed bug
#55870 (PDO ignores all SSL parameters when used with mysql native driver).
-
Fixed bug
#54158 (MYSQLND+PDO MySQL requires #define MYSQL_OPT_LOCAL_INFILE).
-
pdo oci driver
-
Fixed bug
#55768 (PDO_OCI can't resume Oracle session after it's been killed).
mikhail dot v dot gavrilov at gmail dot com
Chris Jones
Tony
-
phar
-
Fixed bug
#60261 (NULL pointer dereference in phar).
-
Fixed bug
#60164 (Stubs of a specific length break phar_open_from_fp scanning for __HALT_COMPILER).
-
Fixed bug
#53872 (internal corruption of phar).
-
Fixed bug
#52013 (Unable to decompress files in a compressed phar).
-
php-fpm sapi
-
Dropped restriction of not setting the same value multiple times, the last one holds.
giovanni at giacobbi dot net
fat
-
Added .phar to default authorized extensions.
-
Fixed bug
#60659 (FPM does not clear auth_user on request accept).
bonbons at linux-vserver dot org
-
Fixed bug
#60629 (memory corruption when web server closed the fcgi fd).
-
Enhance error log when the primary script can't be open. FR #60199.
-
Fixed bug
#60179 (php_flag and php_value does not work properly).
-
Fixed bug
#55577 (status.html does not install).
-
Fixed bug
#55533 (The -d parameter doesn't work).
-
Fixed bug
#55526 (Heartbeat causes a lot of unnecessary events).
-
Fixed bug
#55486 (status show BIG processes number).
-
Enhanced security by limiting access to user defined extensions. FR #55181.
-
Added process.max to control the number of process FPM can fork. FR #55166.
-
Implemented FR
#54577 (Enhanced status page with full status and details about each processes. Also provide a web page (status.html) for real-time FPM status.
-
Lowered default value for Process Manager. FR #54098.
-
Implemented FR
#52569 (Add the "ondemand" process-manager to allow zero children).
-
Added partial syslog support (on error_log only). FR #52052.
-
postgres
-
reflection
-
Fixed bug
#60367 (Reflection and Late Static Binding).
-
session
-
Fixed bug
#55267 (session_regenerate_id fails after header sent).
-
simplexml
-
soap
-
Fixed bug
#54911 (Access to a undefined member in inherit SoapClient may cause Segmentation Fault).
-
Fixed bug
#48216 (PHP Fatal error: SOAP-ERROR: Parsing WSDL: Extra content at the end of the doc, when server uses chunked transfer encoding with spaces after chunk size).
-
Fixed bug
#44686 (SOAP-ERROR: Parsing WSDL with references).
-
sockets
-
Fixed bug
#60048 (sa_len a #define on IRIX).
china at thewrittenword dot com
-
spl
-
Fixed bug
#60082 (Crash in ArrayObject() when using recursive references).
-
Fixed bug
#55807 (Wrong value for splFileObject::SKIP_EMPTY).
jgotti at modedemploi dot fr
Hannes
-
Fixed bug
#54304 (RegexIterator::accept() doesn't work with scalar values).
-
streams
-
Fixed bug
#60455 (stream_get_line misbehaves if EOF is not detected together with the last read).
-
tidy
-
Fixed bug
#54682 (Tidy::diagnose() NULL pointer dereference).
Maksymilian Arciemowicz
Felipe
-
xsl
-
Added xsl.security_prefs ini option to define forbidden operations within XSLT stylesheets, default is not to enable write operations. This option won't be in 5.4, since there's a new method. Fixes Bug #54446.