Server saya menjalankan PHP 5.3 dan instalasi WordPress saya meludahkan kesalahan ini pada saya, menyebabkan session_start () saya rusak.
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 647
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 662
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 669
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 676
Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 712
Ini menjengkelkan, tetapi saya tidak ingin mematikan pelaporan kesalahan layar. Bagaimana cara menonaktifkan peringatan usang yang mengganggu ini?
Saya menjalankan WordPress 2.9.2.
php
wordpress
deprecation-warning
atwellpub
sumber
sumber
Jawaban:
Anda dapat melakukannya dalam kode dengan memanggil fungsi-fungsi berikut.
atau
sumber
mysql
yang sudah usang. Anda setidaknya harus beralih kemysqli
Saya perlu menyesuaikan ini
sumber
Untuk hanya mendapatkan kesalahan yang menyebabkan aplikasi berhenti bekerja, gunakan:
Ini akan berhenti menampilkan pemberitahuan, peringatan, dan kesalahan usang.
sumber
Semua jawaban sebelumnya benar. Karena tidak ada yang memberi tahu cara mematikan semua kesalahan di PHP, saya ingin menyebutkannya di sini:
Seseorang mungkin menganggapnya berguna ...
sumber
Saya hanya menghadapi masalah yang sama di mana plugin SEO mengeluarkan sejumlah besar peringatan yang membuat penggunaan disk blog saya melebihi batas rencana.
Saya menemukan bahwa Anda harus menyertakan perintah error_reporting setelah wp-settings.php memerlukan dalam file wp-config.php:
dengan melakukan hal ini, tidak ada lagi peringatan, pemberitahuan, atau baris yang sudah usang ditambahkan ke file log kesalahan Anda!
Diuji di WordPress 3.8 tapi saya rasa itu berfungsi untuk setiap instalasi.
sumber
Dalam file wp-config.php Anda dapat menemukan WP_DEBUG konstan. Pastikan itu disetel ke false.
Ini untuk WordPress 3.x.
sumber
Anda harus mengedit file konfigurasi PHP. Temukan garis
dan ganti dengan:
error_reporting = E_ALL ^ E_DEPRECATED
Jika Anda tidak memiliki akses ke file konfigurasi, Anda dapat menambahkan baris ini ke file PHP WordPress (mungkin headers.php):
sumber
wp-config.php
. Ini dimaksudkan untuk diedit dengan pengaturan konfigurasi.Saya cenderung menggunakan metode ini
Dengan cara ini saya tidak mematikan secara tidak sengaja sesuatu yang saya butuhkan
sumber
kesalahan ini terjadi ketika Anda mengubah versi php Anda: sangat mudah untuk menekan pesan kesalahan ini
Untuk menekan pesan DEPRECATED Error, cukup tambahkan kode di bawah ini ke file index.php Anda:
init_set ('display_errors', False);
sumber