Stable Release in branch 4.4
4.4.9
Released 07 Aug 2008
(18 years ago)
SoftwarePHP
Version4.4
Status
End of life
Initial release4.4.0
11 Jul 2005
(21 years ago)
Latest release4.4.9
07 Aug 2008
(18 years ago)
End of bug fixes07 Aug 2007
(Ended 19 years ago)
End of security fixes07 Aug 2008
(Ended 18 years ago)
Release noteshttps://www.php.net/ChangeLog-4.php#4.4.9
Source codehttps://github.com/php/php-src/tree/php-4.4.9
Documentationhttps://www.php.net/manual/en/
Downloadhttps://www.php.net/releases/4.4.9
PHP 4.4 ReleasesView full list

What Is New in PHP 4.4

PHP 4.4 is a maintenance release focused on stability and fixing issues from the previous version. It's the final planned release for the PHP 4 series.

Category Description
Key Fix Resolved a reference corruption issue with clone on objects without properties.
Bundled Libraries Updated bundled versions of PCRE, GD, and OpenSSL.
Platform Support Improved build process and support for various platforms and compilers.
Bug Fixes Over 30 bug fixes, addressing crashes and other issues.

What was the main bug fixed in PHP 4.4?

The headline fix for PHP 4.4 was a critical issue involving the clone keyword. When cloning objects that had no properties, a reference corruption could occur. This could lead to unpredictable behavior and crashes in scripts that used object cloning extensively.

In practice, this fix stabilized a core language feature that was fundamentally broken in specific edge cases. It was a necessary patch for anyone relying on object-oriented patterns in PHP 4.

Were any extensions updated in this release?

Yes, PHP 4.4 shipped with updated versions of several key bundled libraries. The PCRE (Perl Compatible Regular Expressions) library was updated to improve pattern matching reliability.

The GD graphics library and the OpenSSL extension also received updates. These updates primarily provided bug fixes and compatibility improvements rather than new features, keeping the core environment secure and stable.

How did PHP 4.4 improve platform support?

This release included various fixes to the build process, making it easier to compile PHP on a wider range of systems and compilers. The focus was on eliminating compilation warnings and errors that appeared on newer or less common platforms.

This matters because it ensured that system administrators could still deploy PHP 4.4 on evolving server environments without encountering build-time obstacles, extending the life of the PHP 4 branch.

FAQ

Is PHP 4.4 a major feature release?
No, PHP 4.4 is strictly a maintenance release. It contains no new features and is focused entirely on bug fixes and stability improvements for the PHP 4 series.

What was the most important fix in PHP 4.4?
The most critical fix addressed a reference corruption bug that occurred when using the clone operator on objects that had no properties, which could cause unexpected behavior.

Should I upgrade from PHP 4.3 to PHP 4.4?
If you are still running PHP 4.3, upgrading to 4.4 is highly recommended for the bug fixes, especially the clone fix. However, migrating to a supported version like PHP 5 was the ultimate goal.

Does PHP 4.4 add any new functions?
No, this release does not introduce any new functions or language constructs. The changes are limited to fixing existing functionality and updating libraries.

Was PHP 4.4 the final version of PHP 4?
Yes, PHP 4.4 was the last planned release of the PHP 4 branch, marking the end of active development for that major version.

Releases In Branch 4.4

VersionRelease date
4.4.907 Aug 2008
(18 years ago)
4.4.803 Jan 2008
(18 years ago)
4.4.703 May 2007
(19 years ago)
4.4.601 Mar 2007
(19 years ago)
4.4.514 Feb 2007
(19 years ago)
4.4.417 Aug 2006
(19 years ago)
4.4.303 Aug 2006
(20 years ago)
4.4.213 Jan 2006
(20 years ago)
4.4.131 Oct 2005
(20 years ago)
4.4.011 Jul 2005
(21 years ago)