Update Terbaru PHP v7.0.x di Januari 2017

Ridwan Fajar 10 Februari 2017

Update Terbaru PHP v7.0.x di Januari 2017

Diumumkan pada tanggal 19 Januari 2017, PHP 7.0.15 resmi dirilis untuk menangani sejumlah bug dan menambah fitur baru untuk seri 7.0.15 ini. Berikut adalah sejumlah perbaikan yang perlu kamu ketahui sebelum melakukan upgrade ke versi terbaru ini.

####Core

  • Perbaikan bug yang disebabkan foreach loop yang salah dapat menyebabkan hang script
  • Perbaikan bug yang disebabkan unserialized array pointer yang tidak maju
  • Perbaikan bug yang disebabkan type confusion pada saat object deserialization
  • dan lainnya

####COM

  • Perbaikan terhadap bug DOTNET yang membaca access violation menggunakan invalid codepage

####DOM

  • Perbaikan bug terhadap filter getElementsByTagNameNS di default ns

####EXIF

  • Perbaikan bug terhadap proses parsing tag format yang dilakukan oleh FPE

####GD

  • Sama seperti perbaikan di PHP 5.6.x

####GMP

  • Perbaikan bug terhadap celah keamanan GMP deserialization type confusion

###Mysqli

  • Perbaikan bug pada persistent connection yang tidak menjalankan $connect_errno

###Mysqlnd

  • Perbaikan masalah decoding BIT columns yang memiliki lebih dari satu baris result set
  • Perbaikan bug terhadap sporadic segmentation fault dengan MYSQLI_OPT_INT_AND_FLOAT_NATIVE

####PCRE

  • Perbaikan bug preg_*() yang menyebabkan memory leak

####PDO_Firebird

  • Perbaikan bug terhadap PDO_FIREBIRD yang tidak dapat bekerja pada returning statement di Firebird 3.0

####Phar

  • Perbaikan terhadap pemuatan hostile phar yang mengalami segmentation fault
  • Korupsi memori saat pemuatan hostile phar
  • Crash saat pemuatan hostile phar archive

####Phpdbg

  • Perbaikan bug terhadap phpdbg tanpa opsi yang tidak pernah memuat .phpdbginit saat startup
  • Perbaikan masalah terhadap executable lines dari custom wrappers
  • Perbaikan bug terhadap phpdbg yang menampilkan baris kode yang salah di dalam file dengan shebang

####Reflection

  • Perbaikan bug terhadap ReflectionObject yang mengalami memory leak

####Streams

  • Perbaikan bug terhadap php_user_filter::$stream yang tidak bekerja terhadap stream yang sedang di-filter

####SQLite3

  • Perbaikan terhadap result set yang dikosongkan yang dapat menghapus result set lainnya

####Standard

  • Perbaikan bug dns_get_record yang tidak mengumpulkan parameter $additional
  • Perbaikan bug karena unserialize context yang tercecer saat double class lookup
  • Perbaikan bug karena function get_browser sangat lambat
  • dan lainnya

####Zlib

  • Perbaikan bug pada deflate_add yang tidak memverifikasi output yang tidak di-truncate

(rfs/php)