PHP started as a quick Perl hack written by Rasmus Lerdorf in late 1994. Over the next two to three years, it evolved into what we today know as PHP/FI 2.0. PHP for Windows is a quick Perl hack tool.
PHP/FI started to get a lot of users, but things didn`t start flying until Zeev Suraski and Andi Gutmans suddenly came along with a new parser in the summer of 1997, leading to PHP 3.0. PHP 3.0 defined the syntax and semantics used in both versions 3 and 4.
What's New in This Release:
Security Enhancements and Fixes:
· Fixed crash in zip extract method (possible CWE-170).
· Paths with NULL in them (foo bar.txt) are now considered as invalid (CVE-2006-7243).
· Fixed a possible double free in imap extension (Identified by Mateusz Kocielski). (CVE-2010-4150).
· Fixed NULL pointer dereference in ZipArchive::getArchiveComment. (CVE-2010-3709).
· Fixed possible flaw in open_basedir (CVE-2010-3436).
· Fixed MOPS-2010-24, fix string validation. (CVE-2010-2950).
· Fixed symbolic resolution support when the target is a DFS share.
· Fixed bug #52929 (Segfault in filter_var with FILTER_VALIDATE_EMAIL with large amount of data) (CVE-2010-3710).
Key Bug Fixes:
· Added stat support for zip stream.
· Added follow_location (enabled by default) option for the http stream support.
· Added a 3rd parameter to get_html_translation_table. It now takes a charset hint, like htmlentities et al.
· Implemented FR #52348, added new constant ZEND_MULTIBYTE to detect zend multibyte at runtime.
· ...