Debian 9921 Published by

Ondřej Surý has released PHP 8.0.3 and 7.4.16 packages for Debian GNU/Linux 9 LTS, 10, and 11.





To add the repository:
#!/bin/bash # To add this repository please do:

if [ "$(whoami)" != "root" ]; then
SUDO=sudo
fi

${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${SUDO} wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
PHP 8.0.3 for Debian 10

PHP Packages
Issues Tracker

PHP 8.0.3

- 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 7.4.16

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

- MySQLnd:
. Fixed bug #78680 (mysqlnd's mysql_clear_password does not transmit null-terminated password). (Daniel Black)

- MySQLi:
. Fixed bug #74779 (x() and y() truncating floats to integers). (cmb)

- OPcache:
. Fixed bug #80682 (opcache doesn't honour pcre.jit option). (Remi)

- 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)

- 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)

- Zip:
. Fixed bug #80648 (Fix for bug 79296 should be based on runtime version). (cmb, Remi)