Pengubahsuaian lain


  • Modul CURL: Dilarang melumpuhkan pilihan CURLOPT_SAFE_UPLOAD, dan antara muka curl_file/CURLFILE mesti digunakan untuk memuat naik fail melalui curl.

  • Modul TARIKH: Fungsi mktime() dan gmmktime() telah mengalih keluar parameter $is_dst.

  • Modul DBA: dba_delete() akan mengembalikan palsu jika kunci tidak ditemui dalam fail ini.
  • Modul GMP: libgmp versi 4.2 ke atas mesti digunakan. gmp_setbit() dan gmp_clrbit() akan mengembalikan palsu jika indeks yang diluluskan ialah nombor negatif.
  • Modul intl: Mengalih keluar fungsi alias datefmt_set_timezone_id() dan IntlDateFormatter::setTimeZoneID(), gunakan datefmt_set_timezone() dan IntlDateFormatter::setTimeZone()
  • modul libxml: Menambahkan pilihan LIBXML.00 dan LIBXML_diperkenalkan dalam LIBXML2 . sokongan untuk nombor baris > 16-bit dalam pelaporan ralat.
  • Modul Mcrypt: Mengalih keluar mcrypt_generic_end() mcrypt_ecb(), mcrypt_cbc(), mcrypt_cfb() dan mcrypt_ofb()
  • Opcache: Mengalih keluar item konfigurasi opcache.load_comments, kini pemuatan ulasan sentiasa diaktifkan.
  • OpenSSL: Pilihan "rsa_key_size", "CN_match", "SNI_server_name".
  • PCRE: Mengalih keluar sokongan untuk pengubah suai /e (PREG_REPLACE_EVAL), sebaliknya gunakan preg_replace_callback().
  • PDO_pgsql: Pilihan PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT telah dialih keluar.
  • Standard: Dialih keluar sokongan untuk jenis rentetan dalam fungsi setlocale(), gunakan pemalar LC_*. Set_magic_quotes_runtime() magic_quotes_runtime() telah dialih keluar
  • JSON: json_decode() menolak format nombor yang tidak serasi dengan RFC 7159. Apabila parameter pertama json_decode ialah nilai nol, ralat sintaks json akan dikembalikan.
  • Strim: Alih keluar fungsi alias set_socket_blocking()
  • XSL: Alih keluar pilihan xsl.security_prefs.
  • session
    • session_start() boleh menerima semua tetapan INI, yang boleh dihantar sebagai tatasusunan, seperti: ['cache_limiter'=>'private']
    • save handler menerima validate_sid(), update_timestamp() , Boleh digunakan untuk menyemak sama ada sid wujud dan mengemas kini cap waktu data sesi.
    • Tambah SessionUpdateTimestampHandlerInterface, yang mentakrifkan kaedah validateSid(), updateTimestamp().
    • session.lazy_write(default=On) Item konfigurasi membenarkan data ditulis hanya apabila data sesi berubah.


PHP 7 Session Options

PHP 7 session_start() fungsi boleh menerima tatasusunan sebagai parameter, yang boleh mengatasi item konfigurasi sessionini dalam php.

Ciri ini juga memperkenalkan tetapan php.ini baharu (session.lazy_write), yang ditetapkan kepada benar secara lalai, bermakna data sesi hanya ditulis apabila ia berubah.

Selain arahan konfigurasi sesi biasa, anda juga boleh memasukkan pilihan read_and_close dalam tatasusunan ini. Jika nilai pilihan ini ditetapkan kepada TRUE, fail sesi akan ditutup serta-merta selepas membaca, dengan itu mengelakkan kunci fail yang tidak diperlukan apabila data sesi tidak berubah.

Instance

Tetapkan cache_limiter kepada peribadi dan tutup sesi serta-merta selepas membacanya.

rreeee