Published!

PHP 8.2 is a major version update of the PHP language.

It includes read-only classes, null, false, and true as independent types, discarding dynamic attributes, and improving performance.

Update to PHP 8.2!

All versions of PHP

View the supported versions page to learn more about the support lifecycle for each PHP version.

  • PHP3.0.x

    2000/10/20
    PHP3.0.x(tar.gz)[2.12MB]
    PHP3.0.x(tar.bz2)[0MB]
  • PHP5.4.45

    1970/01/01
    PHP5.4.45(tar.gz)[0MB]
    sha256:4e0d28b1554c95cfaea6fa2b64aac85433f158ce72bb571bcd5574f98f4c6582
    PHP5.4.45(tar.bz2)[0MB]
    sha256:25bc4723955f4e352935258002af14a14a9810b491a19400d76fcdfa9d04b28f
    PHP5.4.45(tar.xz)[0.03MB]
    changelog

    03 Sep 2015

    • Core:
      • Fixed bug #70172 (Use After Free Vulnerability in unserialize()). (CVE-2015-6834)
      • Fixed bug #70219 (Use after free vulnerability in session deserializer). (CVE-2015-6835)
    • EXIF:
      • Fixed bug #70385 (Buffer over-read in exif_read_data with TIFF IFD tag byte value of 32 bytes).
    • hash:
      • Fixed bug #70312 (HAVAL gives wrong hashes in specific cases).
    • PCRE:
      • Fixed bug #70345 (Multiple vulnerabilities related to PCRE functions).
    • SOAP:
      • Fixed bug #70388 (SOAP serialize_function_call() type confusion / RCE). (CVE-2015-6836)
    • SPL:
      • Fixed bug #70365 (Use-after-free vulnerability in unserialize() with SplObjectStorage). (CVE-2015-6834)
      • Fixed bug #70366 (Use-after-free vulnerability in unserialize() with SplDoublyLinkedList). (CVE-2015-6834)
    • XSLT:
      • Fixed bug #69782 (NULL pointer dereference). (CVE-2015-6837, CVE-2015-6838)
    • ZIP:
      • Fixed bug #70350 (ZipArchive::extractTo allows for directory traversal when creating directories). (CVE-2014-9767)
  • PHP5.4.44

    1970/01/01
    PHP5.4.44(tar.gz)[0MB]
    sha256:8dd59e5ce9248cf36ac3de5412a518b8b24c01ace6c46ce3d12e4ce981a3856d
    PHP5.4.44(tar.bz2)[0MB]
    sha256:1799998e48da3d8f34722840628e18789e26ea21741d4e498ade6749b3266602
    PHP5.4.44(tar.xz)[0.03MB]
    changelog

    06 Aug 2015

    • Core:
      • Fixed bug #69793 (Remotely triggerable stack exhaustion via recursive method calls).
      • Fixed bug #69892 (Different arrays compare indentical due to integer key truncation).
      • Fixed bug #70121 (unserialize() could lead to unexpected methods execution / NULL pointer deref).
    • OpenSSL:
      • Fixed bug #70014 (openssl_random_pseudo_bytes() is not cryptographically secure). (CVE-2015-8867)
    • Phar:
      • Improved fix for bug #69441.
      • Fixed bug #70019 (Files extracted from archive may be placed outside of destination directory). (CVE-2015-6833)
    • SOAP:
      • Fixed bug #70081 (SoapClient info leak / null pointer dereference via multiple type confusions).
    • SPL:
      • Fixed bug #70068 (Dangling pointer in the unserialization of ArrayObject items). (CVE-2015-6832)
      • Fixed bug #70166 (Use After Free Vulnerability in unserialize() with SPLArrayObject). (CVE-2015-6831)
      • Fixed bug #70168 (Use After Free Vulnerability in unserialize() with SplObjectStorage). (CVE-2015-6831)
      • Fixed bug #70169 (Use After Free Vulnerability in unserialize() with SplDoublyLinkedList). (CVE-2015-6831)
  • PHP5.4.43

    1970/01/01
    PHP5.4.43(tar.gz)[0MB]
    sha256:25d7724fb00ad1b520f5bad2173717031153d0a8e3de2c75e7a084c76f8ecd6b
    PHP5.4.43(tar.bz2)[0MB]
    sha256:cfc2176adc05f009666ecfab4a1cc66cc546c5d071245b2a048b3d113f67a2af
    PHP5.4.43(tar.xz)[0.03MB]
    changelog

    09 Jul 2015

    • Core:
      • Fixed bug #69768 (escapeshell*() doesn't cater to !).
      • Fixed bug #69874 (Can't set empty additional_headers for mail()), regression from fix to bug #68776.
    • Mysqlnd:
      • Fixed bug #69669 (mysqlnd is vulnerable to BACKRONYM). (CVE-2015-3152)
    • Phar:
      • Fixed bug #69958 (Segfault in Phar::convertToData on invalid file). (CVE-2015-5589)
      • Fixed bug #69923 (Buffer overflow and stack smashing error in phar_fix_filepath). (CVE-2015-5590)
  • PHP5.4.42

    1970/01/01
    PHP5.4.42(tar.gz)[0MB]
    sha256:6285b2e64bfaa69e5d983d7d981b4f254f5259ad3fd591ca832722a4cc1ae0f9
    PHP5.4.42(tar.bz2)[0MB]
    sha256:f0b40c097a6f11c4c2f5078d34f50fb9428d79b9e9821117bd7d6cca6af78d11
    PHP5.4.42(tar.xz)[0.03MB]
    changelog

    11 Jun 2015

    • Core:
      • Improved fix for bug #69545 (Integer overflow in ftp_genlist() resulting in heap overflow). (CVE-2015-4643)
      • Fixed bug #69646 (OS command injection vulnerability in escapeshellarg). (CVE-2015-4642)
      • Fixed bug #69719 (Incorrect handling of paths with NULs). (CVE-2015-4598)
    • Litespeed SAPI:
      • Fixed bug #68812 (Unchecked return value).
    • Mail:
      • Fixed bug #68776 (mail() does not have mail header injection prevention for additional headers).
    • Postgres:
      • Fixed bug #69667 (segfault in php_pgsql_meta_data). (CVE-2015-4644)
    • Sqlite3:
      • Upgrade bundled sqlite to 3.8.10.2. (CVE-2015-3414, CVE-2015-3415, CVE-2015-3416)
  • PHP5.4.41

    1970/01/01
    PHP5.4.41(tar.gz)[0MB]
    sha256:5bc4b45a1280ff80a3cf5b8563716f325cfd0121d7fd25aa54d56ff38b3b8272
    PHP5.4.41(tar.bz2)[0MB]
    sha256:638cf19c865bc4eba2a4bab8952116a62691d1a72e1e2c9a9a2aadee92d1ce2e
    PHP5.4.41(tar.xz)[0.03MB]
    changelog

    14 May 2015

    • Core:
      • Fixed bug #69364 (PHP Multipart/form-data remote dos Vulnerability). (CVE-2015-4024)
      • Fixed bug #69403 (str_repeat() sign mismatch based memory corruption).
      • Fixed bug #69418 (CVE-2006-7243 fix regressions in 5.4+). (CVE-2015-4025)
      • Fixed bug #69522 (heap buffer overflow in unpack()).
    • FTP:
      • Fixed bug #69545 (Integer overflow in ftp_genlist() resulting in heap overflow). (CVE-2015-4022)
    • PCNTL:
      • Fixed bug #68598 (pcntl_exec() should not allow null char). (CVE-2015-4026)
    • PCRE:
      • Upgraded pcrelib to 8.37. (CVE-2015-2325, CVE-2015-2326)
    • Phar:
      • Fixed bug #69453 (Memory Corruption in phar_parse_tarfile when entry filename starts with null). (CVE-2015-4021)
  • PHP5.4.40

    1970/01/01
    PHP5.4.40(tar.gz)[0MB]
    sha256:4898ffe8ac3ccb2d8cc94f7d76a9ea0414d954f5d4479895ddfccdc2e158a51a
    PHP5.4.40(tar.bz2)[0MB]
    sha256:663f5d06cd648e81ba4f2d6ad621bb580d83de70240c832dae527c97954da33d
    PHP5.4.40(tar.xz)[0.03MB]
    changelog

    16 Apr 2015

    • Apache2handler:
      • Fixed bug #69218 (potential remote code execution with apache 2.4 apache2handler). (CVE-2015-3330)
    • Core:
      • Additional fix for bug #69152 (Type confusion vulnerability in exception::getTraceAsString).
      • Fixed bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability).
      • Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions). (CVE-2015-3411, CVE-2015-3412)
    • cURL:
      • Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER).
    • Ereg:
      • Fixed bug #68740 (NULL Pointer Dereference).
    • Fileinfo:
      • Fixed bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault). (CVE-2015-4604, CVE-2015-4605)
    • GD:
      • Fixed bug #68601 (buffer read overflow in gd_gif_in.c). (CVE-2014-9709)
    • Phar:
      • Fixed bug #68901 (use after free). (CVE-2015-2301)
      • Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar). (CVE-2015-2783, CVE-2015-3307)
      • Fixed bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode). (CVE-2015-3329)
    • Postgres:
      • Fixed bug #68741 (Null pointer deference). (CVE-2015-1352)
    • SOAP:
      • Fixed bug #69152 (Type Confusion Infoleak Vulnerability in unserialize() with SoapFault). (CVE-2015-4599)
      • Fixed bug #69293 (NEW segfault when using SoapClient::__setSoapHeader (bisected, regression)).
    • Sqlite3:
      • Fixed bug #66550 (SQLite prepared statement use-after-free).
  • PHP5.4.39

    1970/01/01
    PHP5.4.39(tar.gz)[0MB]
    sha256:7ceb76538e709c74533210ae41148d5c01c330ac8a73220954bbc4fcae69d77e
    PHP5.4.39(tar.bz2)[0MB]
    sha256:9af5d2c3782aa94b7336401755dc44b62dc4ea881bf5e39540a4c7181b54d945
    PHP5.4.39(tar.xz)[0.03MB]
    changelog

    19 Mar 2015

    • Core:
      • Fixed bug #68976 (Use After Free Vulnerability in unserialize()). (CVE-2015-2787)
      • Fixed bug #69134 (Per Directory Values overrides PHP_INI_SYSTEM configuration options).
      • Fixed bug #69207 (move_uploaded_file allows nulls in path). (CVE-2015-2348)
    • Ereg:
      • Fixed bug #69248 (heap overflow vulnerability in regcomp.c). (CVE-2015-2305)
    • SOAP:
      • Fixed bug #69085 (SoapClient's __call() type confusion through unserialize()). (CVE-2015-4147, CVE-2015-4148)
    • ZIP:
      • Fixed bug #69253 (ZIP Integer Overflow leads to writing past heap boundary). (CVE-2015-2331)
  • PHP5.4.38

    1970/01/01
    PHP5.4.38(tar.gz)[0MB]
    sha256:abf37db0cfadc9bb814f9df35f6aa966ad63f4f4c4475e432ec625568a5d3e88
    PHP5.4.38(tar.bz2)[0MB]
    sha256:e694b7265f314f73c9df43538e0e54e2495cb72252e8a91c1aec66ffcf47241f
    PHP5.4.38(tar.xz)[0.03MB]
    changelog

    19 Feb 2015

    • Core:
      • Removed support for multi-line headers, as they are deprecated by RFC 7230.
      • Added NULL byte protection to exec, system and passthru.
      • Fixed bug #68925 (Mitigation for CVE-2015-0235 – GHOST: glibc gethostbyname buffer overflow).
      • Fixed bug #67827 (broken detection of system crypt sha256/sha512 support).
      • Fixed bug #68942 (Use after free vulnerability in unserialize() with DateTimeZone). (CVE-2015-0273)
    • Enchant:
      • Fixed bug #68552 (heap buffer overflow in enchant_broker_request_dict()). (CVE-2014-9705)
    • SOAP:
      • Fixed bug #67427 (SoapServer cannot handle large messages).
  • PHP5.4.37

    1970/01/01
    PHP5.4.37(tar.gz)[0MB]
    sha256:857bf6675eeb0ae9c3cd6f9ccdb2a9b7bf89dcfda7f0a80857638fe023f3a8ad
    PHP5.4.37(tar.bz2)[0MB]
    sha256:6bf3b3ebefa600cfb6dd7f2678f23b17a958e82e8ce2d012286818d7c36dfd31
    PHP5.4.37(tar.xz)[0.03MB]
    changelog

    22 Jan 2015

    • Core:
      • Fixed bug #68710 (Use After Free Vulnerability in PHP's unserialize()). (CVE-2015-0231)
    • CGI:
      • Fixed bug #68618 (out of bounds read crashes php-cgi). (CVE-2014-9427)
    • EXIF:
      • Fixed bug #68799 (Free called on uninitialized pointer). (CVE-2015-0232)
    • Fileinfo:
      • Removed readelf.c and related code from libmagic sources.
      • Fixed bug #68735 (fileinfo out-of-bounds memory access). (CVE-2014-9652)
    • OpenSSL:
      • Fixed bug #55618 (use case-insensitive cert name matching).
  • PHP5.4.36

    1970/01/01
    PHP5.4.36(tar.gz)[0MB]
    sha256:b0951608c3e8afb978a624c7f79a889980210f5258f666c1d997bd6491e13241
    PHP5.4.36(tar.bz2)[0MB]
    sha256:e11851662222765d6ab6e671adc983c657d5358a183856b43a5bad0c612d2959
    PHP5.4.36(tar.xz)[0.03MB]
    changelog

    18 Dec 2014

    • Core:
      • Upgraded crypt_blowfish to version 1.3.
      • Fixed bug #68545 (NULL pointer dereference in unserialize.c).
      • Fixed bug #68594 (Use after free vulnerability in unserialize()). (CVE-2014-8142)
    • Mcrypt:
      • Fixed possible read after end of buffer and use after free.
  • PHP5.4.35

    1970/01/01
    PHP5.4.35(tar.gz)[0MB]
    sha256:8cdb4265cd0f778befacd1e6b5939ec23315fff38400e17e77a36e4c55b9746b
    PHP5.4.35(tar.bz2)[0MB]
    sha256:7ecab4ebb880b6d4f68bd4e3e49d837d4704fe26d81dc992b17b74151ee950a7
    PHP5.4.35(tar.xz)[0.03MB]
    changelog

    13 Nov 2014

    • Core:
      • Fixed bug #68365 (zend_mm_heap corrupted after memory overflow in zend_hash_copy).
    • Fileinfo:
      • Fixed bug #68283 (fileinfo: out-of-bounds read in elf note headers). (CVE-2014-3710)
    • GMP:
      • Fixed bug #63595 (GMP memory management conflicts with other libraries using GMP).
    • PDO_pgsql:
      • Fixed bug #66584 (Segmentation fault on statement deallocation).
  • PHP5.4.34

    1970/01/01
    PHP5.4.34(tar.gz)[0MB]
    sha256:57d4ea10f0c18b096a7c8fd0a98dcbe40c8f4dc94453fd3ca0a10e35fb2f8234
    PHP5.4.34(tar.bz2)[0MB]
    sha256:c8d909062ad7616cedb54dc03d85b40d40f6d4adce986ec8cabd9b8b94872096
    PHP5.4.34(tar.xz)[0.03MB]
    changelog

    16 Oct 2014

    • Fileinfo:
      • Fixed bug #66242 (libmagic: don't assume char is signed).
    • Core:
      • Fixed bug #67985 (Incorrect last used array index copied to new array after unset).
      • Fixed bug #68044 (Integer overflow in unserialize() (32-bits only)). (CVE-2014-3669)
    • cURL:
      • Fixed bug #68089 (NULL byte injection - cURL lib).
    • EXIF:
      • Fixed bug #68113 (Heap corruption in exif_thumbnail()). (CVE-2014-3670)
    • OpenSSL:
      • Reverted fixes for bug #41631, due to regressions.
    • XMLRPC:
      • Fixed bug #68027 (Global buffer overflow in mkgmtime() function). (CVE-2014-3668)
  • PHP5.4.33

    1970/01/01
    PHP5.4.33(tar.gz)[0MB]
    sha256:1a75b2d0835e74b8886cd3980d9598a0e06691441bb7f91d19b74c2278e40bb5
    PHP5.4.33(tar.bz2)[0MB]
    sha256:74e542dd2f15ebbc123738a71e867d57d2996a6edb40e6ac62fcf5ab85763d19
    PHP5.4.33(tar.xz)[0.03MB]
    changelog

    18 Sep 2014

    • Core:
      • Fixed bug #47358 (glob returns error, should be empty array()).
      • Fixed bug #65463 (SIGSEGV during zend_shutdown()).
      • Fixed bug #66036 (Crash on SIGTERM in apache process).
    • OpenSSL:
      • Fixed bug #41631 (socket timeouts not honored in blocking SSL reads).
    • Date:
      • Fixed bug #66091 (memory leaks in DateTime constructor).
    • FPM:
      • Fixed bug #67606 (FPM with mod_fastcgi/apache2.4 is broken).
    • GD:
      • Made fontFetch's path parser thread-safe.
    • Wddx:
      • Fixed bug #67873 (Segfaults in php_wddx_serialize_var).
    • Zlib:
      • Fixed bug #67724 (chained zlib filters silently fail with large amounts of data).
      • Fixed bug #67865 (internal corruption phar error).
  • PHP5.4.32

    1970/01/01
    PHP5.4.32(tar.gz)[0MB]
    sha256:26d0717669a098f18cd22dc3ae8282101d38508054500c26775ddcc26ca7c826
    PHP5.4.32(tar.bz2)[0MB]
    sha256:80ebdf34f91b8e1d516080363804137177368777aa9ecffee600f2957e8b0f94
    PHP5.4.32(tar.xz)[0.03MB]
    changelog

    21 Aug 2014

    • Core:
      • Fixed bug #67717 (segfault in dns_get_record) (CVE-2014-3597).
      • Fixed bug #67693 (incorrect push to the empty array)
    • COM:
      • Fixed missing type checks in com_event_sink.
    • Fileinfo:
      • Fixed bug #67705 (extensive backtracking in rule regular expression). (CVE-2014-3538)
      • Fixed bug #67716 (Segfault in cdf.c) (CVE-2014-3587).
    • GD:
      • Fixed bug #66901 (php-gd 'c_color' NULL pointer dereference). (CVE-2014-2497)
      • Fixed bug #67730 (Null byte injection possible with imagexxx functions) (CVE-2014-5120).
    • Milter:
      • Fixed bug #67715 (php-milter does not build and crashes randomly).
    • OpenSSL:
      • Fixed missing type checks in OpenSSL options (Yussuf Khalil, Stas).
    • Readline:
      • Fixed bug #55496 (Interactive mode doesn't force a newline before the prompt).
      • Fixed bug #67496 (Save command history when exiting interactive shell with control-c).
    • Sessions:
      • Fixed missing type checks in php_session_create_id.
    • SPL:
      • Fixed bug #67539 (ArrayIterator use-after-free due to object change during sorting) (CVE-2014-4698).
      • Fixed bug #67538 (SPL Iterators use-after-free) (CVE-2014-4670).
    • ODBC:
      • Fixed bug #60616 (odbc_fetch_into returns junk data at end of multi-byte char fields).
  • PHP5.4.31

    1970/01/01
    PHP5.4.31(tar.gz)[0MB]
    sha256:5e8e491431fd1d99df925d762b05da05c80b02cb38c9b3db616e8894a307914d
    PHP5.4.31(tar.bz2)[0MB]
    sha256:332f62e4f751482d40ad08544ee97e004170d0382c84d01ce8efe405d0972f66
    PHP5.4.31(tar.xz)[0.03MB]
    changelog

    24 Jul 2014

    • 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).
    • 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).
  • PHP5.4.30

    1970/01/01
    PHP5.4.30(tar.gz)[0MB]
    sha256:32b83644e42d57388d6e5ec700c3502cde5f5e1207395b1e361e4cb2ce496ce6
    PHP5.4.30(tar.bz2)[0MB]
    sha256:c17da64890b728bdc146bdc69b37085412d4e2585fac98848ac2e824bb564c85
    PHP5.4.30(tar.xz)[0.03MB]
    changelog

    26 Jun 2014

    • Core:
      • Fixed BC break introduced by patch for bug #67072.
      • Fixed bug #66622 (Closures do not correctly capture the late bound class (static::) in some cases).
      • Fixed bug #67390 (insecure temporary file use in the configure script) (CVE-2014-3981).
      • Fixed bug #67399 (putenv with empty variable may lead to crash).
      • Fixed bug #67498 (phpinfo() Type Confusion Information Leak Vulnerability). (CVE-2014-4721)
    • CLI server:
      • Fixed bug #67406 (built-in web-server segfaults on startup).
    • Date:
      • Fixed bug #67308 (Serialize of DateTime truncates fractions of second).
      • Fixed regression in fix for bug #67118 (constructor can't be called twice).
    • Fileinfo:
      • Fixed bug #67326 (fileinfo: cdf_read_short_sector insufficient boundary check) (CVE-2014-0207).
      • Fixed bug #67410 (fileinfo: mconvert incorrect handling of truncated pascal string size) (CVE-2014-3478).
      • Fixed bug #67411 (fileinfo: cdf_check_stream_offset insufficient boundary check) (CVE-2014-3479).
      • Fixed bug #67412 (fileinfo: cdf_count_chain insufficient boundary check) (CVE-2014-3480).
      • Fixed bug #67413 (fileinfo: cdf_read_property_info insufficient boundary check) (CVE-2014-3487).
    • Intl:
      • Fixed bug #67349 (Locale::parseLocale Double Free).
      • Fixed bug #67397 (Buffer overflow in locale_get_display_name and uloc_getDisplayName (libicu 4.8.1)).
    • Network:
      • Fixed bug #67432 (Fix potential segfault in dns_get_record()) (CVE-2014-4049).
    • OpenSSL:
      • Fixed bug #65698 (certificates validity parsing does not work past 2050).
      • Fixed bug #66636 (openssl_x509_parse warning with V_ASN1_GENERALIZEDTIME).
    • SOAP:
      • Implemented FR #49898 (Add SoapClient::__getCookies()).
    • SPL:
      • Fixed bug #66127 (Segmentation fault with ArrayObject unset).
      • Fixed bug #67359 (Segfault in recursiveDirectoryIterator).
      • Fixed bug #67360 (Missing element after ArrayObject::getIterator).
      • Fixed bug #67492 (unserialize() SPL ArrayObject / SPLObjectStorage Type Confusion) (CVE-2014-3515).
  • PHP5.4.29

    1970/01/01
    PHP5.4.29(tar.gz)[0MB]
    sha256:62ce3ca063cf04f6065eeac82117e43b44e20487bc0a0a8d05436e17a0b1e2a7
    PHP5.4.29(tar.bz2)[0MB]
    sha256:9fa51d3e44783802ea51b910719ad524a8994524f7cf7307f683fe89191bc401
    PHP5.4.29(tar.xz)[0.03MB]
    changelog

    29 May 2014

    • COM:
      • Fixed bug #66431 (Special Character via COM Interface (CP_UTF8)).
    • Core:
      • Fixed bug #65701 (copy() doesn't work when destination filename is created by tempnam()).
      • Fixed bug #67072 (Echoing unserialized 'SplFileObject' crash).
      • Fixed bug #67245 (usage of memcpy() with overlapping src and dst in zend_exceptions.c).
      • Fixed bug #67247 (spl_fixedarray_resize integer overflow).
      • Fixed bug #67249 (printf out-of-bounds read).
      • Fixed bug #67250 (iptcparse out-of-bounds read).
      • Fixed bug #67252 (convert_uudecode out-of-bounds read). (Stas)
    • Fileinfo:
      • Fixed bug #66307 (Fileinfo crashes with powerpoint files).
      • Fixed bug #67327 (fileinfo: CDF infinite loop in nelements DoS). (CVE-2014-0238)
      • Fixed bug #67328 (fileinfo: fileinfo: numerous file_printf calls resulting in performance degradation). (CVE-2014-0237)
    • Date:
      • Fixed bug #67118 (DateTime constructor crash with invalid data).
      • Fixed bug #67251 (date_parse_from_format out-of-bounds read).
      • Fixed bug #67253 (timelib_meridian_with_check out-of-bounds read).
    • DOM:
      • Fixed bug #67081 (DOMDocumentType->internalSubset returns entire DOCTYPE tag, not only the subset).
    • FPM:
      • Fixed bug #66908 (php-fpm reload leaks epoll_create() file descriptor).
    • Phar:
      • Fixed bug #64498 ($phar->buildFromDirectory can't compress file with an accent in its name).
  • PHP5.4.28

    1970/01/01
    PHP5.4.28(tar.gz)[0MB]
    sha256:3fe780e5179e90c4d37276e79acc0d0692f1bc0911985af694b92c664c0ef3c4
    PHP5.4.28(tar.bz2)[0MB]
    sha256:5140292c94a0301db7a807e6b3aadf6ee966346d0005aa3d15464bd4c595a786
    PHP5.4.28(tar.xz)[0.03MB]
    changelog

    01 May 2014

    • Core:
      • Fixed bug #61019 (Out of memory on command stream_get_contents).
      • Fixed bug #64330 (stream_socket_server() creates wrong Abstract Namespace UNIX sockets).
      • Fixed bug #66171 (Symlinks and session handler allow open_basedir bypass).
      • Fixed bug #66182 (exit in stream filter produces segfault).
      • Fixed bug #66736 (fpassthru broken).
      • Fixed bug #67024 (getimagesize should recognize BMP files with negative height).
    • cURL:
      • Fixed bug #66562 (curl_exec returns differently than curl_multi_getcontent).
    • Date:
      • Fixed bug #66721 (__wakeup of DateTime segfaults when invalid object data is supplied).
    • Embed:
      • Fixed bug #65715 (php5embed.lib isn't provided anymore).
    • Fileinfo:
      • Fixed bug #66987 (Memory corruption in fileinfo ext / bigendian).
    • FPM:
      • Fixed bug #66482 (unknown entry 'priority' in php-fpm.conf).
      • Fixed bug #67060 (sapi/fpm: possible privilege escalation due to insecure default configuration) (CVE-2014-0185).
    • JSON:
      • Fixed bug #66021 (Blank line inside empty array/object when JSON_PRETTY_PRINT is set).
    • LDAP:
      • Fixed issue with null bytes in LDAP bindings.
    • OpenSSL:
      • Fixed bug #66942 (memory leak in openssl_seal()).
      • Fixed bug #66952 (memory leak in openssl_open()).
    • SimpleXML:
      • Fixed bug #66084 (simplexml_load_string() mangles empty node name) (Anatol)
    • XSL:
      • Fixed bug #53965 (<xsl:include> cannot find files with relative paths when loaded with 'file://').
    • Apache2 Handler SAPI:
      • Fixed Apache log issue caused by APR's lack of support for %zu (APR issue 56120).
  • PHP5.4.27

    1970/01/01
    PHP5.4.27(tar.gz)[0MB]
    sha256:09dcc44cded735e1cf1b1b9f2749d1a0fd90e03378b6a70364a662f4740e61e2
    PHP5.4.27(tar.bz2)[0MB]
    sha256:a70dc68eeed902f8378fded473d53e4e37be645b941554dcf4237559cbda2bb3
    PHP5.4.27(tar.xz)[0.03MB]
    changelog

    03 Apr 2014

    • Core:
      • Fixed bug #60602 (proc_open() changes environment array)
    • Fileinfo:
      • Fixed bug #66946 (fileinfo: extensive backtracking in awk rule regular expression). (CVE-2013-7345)
    • FPM:
      • Added clear_env configuration directive to disable clearenv() call.
    • GMP:
      • Fixed bug #66872 (invalid argument crashes gmp_testbit)
    • Mail:
      • Fixed bug #66535 (Don't add newline after X-PHP-Originating-Script)
    • MySQLi:
      • Fixed bug #66762 (Segfault in mysqli_stmt::bind_result() when link closed)
    • Openssl:
      • Fixed bug #66833 (Default disgest algo is still MD5, switch to SHA1)
  • PHP5.4.26

    1970/01/01
    PHP5.4.26(tar.gz)[0MB]
    sha256:5053649317b9331df40bd836c976a32b31dbc5c5d68997d3ae01cb90db22d240
    PHP5.4.26(tar.bz2)[0MB]
    sha256:ec3f902b5e8cbdd660e01e784b537f1210a12182d9bbd62164776075bc097eca
    PHP5.4.26(tar.xz)[0.03MB]
    changelog

    06 Mar 2014

    • Date:
      • Fixed bug #44780 (some time zone offsets not recognized by timezone_name_from_abbr)
      • Fixed bug #45543 (DateTime::setTimezone can not set timezones without ID)
    • JSON:
      • Fixed bug #65753 (JsonSerializeable couldn't implement on module extension)
    • Fileinfo:
      • Fixed bug #66731 (file: infinite recursion) (CVE-2014-1943).
      • Fixed bug #66820 (out-of-bounds memory access in fileinfo) (CVE-2014-2270).
    • LDAP:
      • Implemented ldap_modify_batch (https://wiki.php.net/rfc/ldap_modify_batch).
    • Openssl:
      • Fixed bug #66501 (Add EC key support to php_openssl_is_private_key).
    • Pgsql:
      • Added warning for dangerous client encoding and remove possible injections for pg_insert()/pg_update()/pg_delete()/pg_select().
  • PHP5.4.25

    1970/01/01
    PHP5.4.25(tar.gz)[0MB]
    sha256:b6c18c07c6bf34f75e601b28829d636e44c1c9f4267aac4ed013443c32a2245f
    PHP5.4.25(tar.bz2)[0MB]
    sha256:0c66cec73bfbd31f68c96e5a4d8454599271f0b0462c2ff7dedce4262fda8fe3
    PHP5.4.25(tar.xz)[0.03MB]
    changelog

    06 Feb 2014

    • Core:
      • Fixed bug #66286 (Incorrect object comparison with inheritance).
      • Fixed bug #66509 (copy() arginfo has changed starting from 5.4).
    • mysqlnd:
      • Fixed bug #66283 (Segmentation fault after memory_limit).
    • PDO_pgsql:
      • Fixed bug #62479 (PDO-psql cannot connect if password contains spaces).
    • Session:
      • Fixed bug #66481 (Calls to session_name() segfault when session.name is null).
  • PHP5.4.24

    1970/01/01
    PHP5.4.24(tar.gz)[0MB]
    sha256:97fe70eddaf5b93969714a551870fe03f6b0a387f85b83a6d63a40a76199a327
    PHP5.4.24(tar.bz2)[0MB]
    sha256:c64d6e3b428e78b44760167557e26cd16a9f83f449a255e69d5e035bdd7057ed
    PHP5.4.24(tar.xz)[0.03MB]
    changelog

    09 Jan 2014

    • Core:
      • Added validation of class names in the autoload process.
      • Fixed invalid C code in zend_strtod.c.
      • Fixed bug #61645 (fopen and O_NONBLOCK).
    • Date:
      • Fixed bug #66060 (Heap buffer over-read in DateInterval, CVE-2013-6712).
      • Fixed bug #63391 (Incorrect/inconsistent day of week prior to the year 1600).
      • Fixed bug #61599 (Wrong Day of Week).
    • DOM:
      • Fixed bug #65196 (Passing DOMDocumentFragment to DOMDocument::saveHTML() Produces invalid Markup).
    • Exif:
      • Fixed bug #65873 (Integer overflow in exif_read_data()).
    • Filter:
      • Fixed bug #66229 (128.0.0.0/16 isn't reserved any longer).
    • GD:
      • Fixed bug #64405 (Use freetype-config for determining freetype2 dir(s)).
    • PDO_odbc:
      • Fixed bug #66311 (Stack smashing protection kills PDO/ODBC queries).
    • SNMP:
      • Fixed SNMP_ERR_TOOBIG handling for bulk walk operations.
    • XSL:
      • Fixed bug #49634 (Segfault throwing an exception in a XSL registered function).
    • ZIP:
      • Fixed bug #66321 (ZipArchive::open() ze_obj->filename_len not real).
  • PHP5.4.23

    1970/01/01
    PHP5.4.23(tar.gz)[0MB]
    sha256:ae7c070fa9b9e16413ef944d910b68f3ba79192eca4010b0af132b8631bd91cc
    PHP5.4.23(tar.bz2)[0MB]
    sha256:c9add0e59f41298a253bbb9090c47a03064b099120a563ca8ad289e18fcd1ce7
    PHP5.4.23(tar.xz)[0.03MB]
    changelog

    12 Dec 2013

    • Core:
      • Fixed bug #66094 (unregister_tick_function tries to cast a Closure to a string).
      • Fixed bug #65947 (basename is no more working after fgetcsv in certain situation).
    • JSON:
      • Fixed whitespace part of #64874 ('json_decode handles whitespace and case-sensitivity incorrectly').
    • MySQLi:
      • Fixed bug #66043 (Segfault calling bind_param() on mysqli).
    • mysqlnd:
      • Fixed bug #66124 (mysqli under mysqlnd loses precision when bind_param with 'i').
      • Fixed bug #66141 (mysqlnd quote function is wrong with NO_BACKSLASH_ESCAPES after failed query).
    • OpenSSL:
      • Fixed memory corruption in openssl_x509_parse() (CVE-2013-6420). (Stefan Esser).
    • PDO:
      • Fixed bug #65946 (sql_parser permanently converts values bound to strings).
  • PHP5.4.22

    1970/01/01
    PHP5.4.22(tar.gz)[0MB]
    sha256:3b8619b030e372f2b64e3a059d05a3ef3354e81f8a72923ba45475bf222f7cca
    PHP5.4.22(tar.bz2)[0MB]
    sha256:ca6e52a0ba11e9521c6a26f293a602cdc00cad1adbb4658e35b8d3f41057cbb8
    PHP5.4.22(tar.xz)[0.03MB]
    changelog

    14 Nov 2013

    • Core:
      • Fixed bug #65911 (scope resolution operator - strange behavior with $this).
    • CLI server:
      • Fixed bug #65818 (Segfault with built-in webserver and chunked transfer encoding).
    • Exif:
      • Fixed crash on unknown encoding.
    • FTP:
      • Fixed bug #65667 (ftp_nb_continue produces segfault).
    • ODBC:
      • Fixed bug #65950 (Field name truncation if the field name is bigger than 32 characters).
    • Sockets:
      • Fixed bug #65808 (the socket_connect() won't work with IPv6 address).
    • Standard:
      • Fixed bug #64760 (var_export() does not use full precision for floating-point numbers).
    • XMLReader:
      • Fixed bug #51936 (Crash with clone XMLReader).
      • Fixed bug #64230 (XMLReader does not suppress errors).

Divided by version

About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!