Home » Releases » 8.0 » 8.0.30 »

PHP 8.0.3

PHP 8.0 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 8.0 is 8.0.30 which includes important security patches.

Source Code

  • PHP 8.0.3 (tar.gz)

    • sha256: e7ecfee901e0843377b64b2d8124132eae75bdb71a2675ba7c5c038d6592383d
  • PHP 8.0.3 (tar.bz2)

    • sha256: 95f8621d9e34f822d2583564c358598dff7346241f839bfa319bbf65bf2eb012
  • PHP 8.0.3 (tar.xz)

    • sha256: c9816aa9745a9695672951eaff3a35ca5eddcb9cacf87a4f04b9fb1169010251

Change Log

  • core

    • Fixed #80706 (mail(): Headers after Bcc headers may be ignored).
      cmb
  • dom

    • Fixed bug #80600 (DOMChildNode::remove() doesn't work on CharacterData nodes).
      beberlei
  • gettext

    • Fixed bug #53251 (bindtextdomain with null dir doesn't return old value).
      cmb
  • mysqlnd

    • Fixed bug #78680 (mysqlnd's mysql_clear_password does not transmit null-terminated password).
      Daniel Black
    • Fixed bug #80713 (SegFault when disabling ATTR_EMULATE_PREPARES and MySQL 8.0).
      Nikita
  • mysqli

    • Fixed bug #74779 (x() and y() truncating floats to integers).
      cmb
  • opcache

    • Fixed bug #80634 (write_property handler of internal classes is skipped on preloaded JITted code).
      Dmitry
    • Fixed bug #80682 (opcache doesn't honour pcre.jit option).
      Remi
    • Fixed bug #80742 (Opcache JIT makes some boolean logic unexpectedly be true).
      Dmitry
    • Fixed bug #80745 (JIT produces Assert failure and UNKNOWN:0 var_dumps in code involving bitshifts).
      Dmitry
  • openssl

    • Fixed bug #80747 (Providing RSA key size < 512 generates key that crash PHP).
      Nikita
  • phar

    • Fixed bug #75850 (Unclear error message wrt. __halt_compiler() w/o semicolon) (cmb)
    • Fixed bug #70091 (Phar does not mark UTF-8 filenames in ZIP archives).
      cmb
    • Fixed bug #53467 (Phar cannot compress large archives).
      cmb
      lserni
  • socket

    • Fixed bug #80723 (Different sockets compare as equal (regression in 8.0)).
      Nikita
  • spl

    • Fixed bug#80719 (Iterating after failed ArrayObject::setIteratorClass() causes Segmentation fault).
      Nikita
  • standard

    • Fixed bug #80654 (file_get_contents() maxlen fails above (2**31)-1 bytes).
      cmb
    • Fixed bug #80718 (ext/standard/dl.c fallback code path with syntax error).
      Nikita

PHP 8.0


  Represents a security release