Sie sind hier: PHP-Versionen > PHP 7 > PHP 7.1

PHP 7.1.1 wurde am 19.01.2017 herausgebracht. Im folgenden erhalten Sie einen kurzen Überblick welche Änderungen in diesem Patch enthalten waren. Bei Interesse kann auch das ausführliche Änderungsprotokoll eingesehen werden.

Fehlerbehebung
Core
invalid foreach loop hangs script
Adding settype()ed values to ArrayObject results in references
"Invalid opcode 65/16/8" occurs with a variable created with list()
ZEND_MM_BITSET_LEN is "undefined symbol" in zend_bitset.h
unserialized array pointer not advancing
SIG_IGN doesn't work when Zend Signals is enabled
Heap out of bounds read on unserialize in finish_nested_data()
NULL Pointer Dereference while unserialize php object
Use of uninitialized memory in unserialize()
CLI
CLI output(japanese) on Windows
COM
DOTNET read access violation using invalid codepage
DOM
getElementsByTagNameNS filter on default ns
EXIF
FPE when parsing a tag format
GD
Signed Integer Overflow gd_io.c
DOS vulnerability in gdImageCreateFromGd2Ctx()
mbstring
mb_ereg_search_init null pointer dereference
MySQLi
Persistent connections don't set $connect_errno
mysqlnd
sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE
opcache
Strange behavior of class constants in switch/case block
Method that returns string returns UNKNOWN:0 instead
Segmentation fault in zend_call_function
"SIGFPE Arithmetic exception" in opcache when divide by minus 1
Recursion when a variable is redefined as array
PDO Firebird
PDO_FIREBIRD with Firebird 3.0 not work on returning statement
Phar
Seg fault when loading hostile phar
Memory corruption when loading hostile phar
Crash while loading hostile phar archive
phpdbg
Crash (out of memory) when using run and # command separator
phpdbg shows the wrong line in files with shebang
SQLite3
Unsetting result set may reset other result set
Standard
dns_get_record does not populate $additional out parameter
Unserialize context shared on double class lookup
serialize object with __sleep function crash
get_browser function is very slow
Loading browscap.ini at startup causes high memory usage
get_defined_functions additional param to exclude disabled functions
zlib
deflate_add does not verify that output was not truncated
Verbesserung
mysqlnd
Optimized handling of BIT fields - less memory copies and lower memory usage
Standard
add subject to mail log

Changelog Quelle php.net

Anzeige