Show
Ini adalah masalah yang diketahui bahwa versi 2. 3. 1 (dan sebelumnya) dari plugin ini menghasilkan peringatan penghentian di PHP 7. 4 (dan lebih tinggi) Ini telah diperbaiki pada cabang pengembangan dan akan ditayangkan segera setelah saya mendapatkan tingkat umpan balik yang berguna bahwa masalah telah teratasi Jika Anda telah melaporkan masalah ini, instal versi dev dan tandai utas Anda sebagai terselesaikan jika masalah Anda telah diperbaiki Sebagai solusi sementara, sangat mudah untuk menekan peringatan penghentian PHP dengan menonaktifkan mode WP_DEBUG, atau (lebih lanjut) dengan menghapus E_DEPRECATED dari pengaturan Anda PHP5. 3 memperkenalkan level pelaporan kesalahan baru E_DEPRECATED yang dipicu saat fungsi dan metode yang tidak digunakan lagi digunakan, seperti fungsi ekspresi reguler ereg() gaya lama. Posting ini menunjukkan cara menekan pesan kesalahan E_DEPRECATED Di PHP. iniUntuk menampilkan semua kesalahan selain E_DEPRECATED di php. ini, sesuaikan pengaturan error_reporting seperti yang ditunjukkan di bawah ini. Perhatikan ini hanya boleh dilakukan untuk pemasangan PHP 5. 3+ error_reporting = E_ALL & ~E_DEPRECATED Untuk menekan pemberitahuan juga error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED_ Dalam kode dengan error_reportingAnda dapat langsung mengatur tingkat pelaporan kesalahan seperti itu error_reporting(E_ALL &~ E_DEPRECATED); error_reporting(E_ALL &~ E_NOTICE &~ E_DEPRECATED); atau hapus E_DEPRECATED dari level error_reporting saat ini error_reporting(error_reporting() & ~E_DEPRECATED); Membuatnya aman untuk versi PHP sebelumnyaSatu-satunya tangkapan dengan contoh error_reporting di atas adalah jika Anda menjalankan kode yang sama di e. g. PHP5. 2 dan PHP5. 3 maka Anda akan mendapatkan pemberitahuan di PHP 5. 2 (dan sebelumnya) seperti "Pemberitahuan. Penggunaan konstanta E_DEPRECATED yang tidak terdefinisi" Untuk menghindari memicu pemberitahuan ini, periksa apakah E_DEPRECATED ditentukan if(defined('E_DEPRECATED')) { error_reporting(E_ALL &~ E_DEPRECATED); } if(defined('E_DEPRECATED')) { error_reporting(error_reporting() & ~E_DEPRECATED); } Pengembangan vs produksiMeskipun Anda pasti tidak ingin memicu pesan E_DEPRECATED dalam produksi, Anda mungkin ingin menunjukkannya dalam pengembangan untuk memudahkan menemukan dan memperbarui kode dengan fungsi yang tidak digunakan lagi. (Perhatikan bahwa Anda dapat menekan tampilan pesan kesalahan terlepas dari level error_reporting dengan display_errors) Dalam kasus saya, saya telah menggunakan SilverStripe 2. 4 yang terkadang menggunakan fungsi ereg() dan saya memilih untuk tidak menampilkan pesan bahkan dalam pengembangan. SS 3 akan keluar akhir tahun ini dan saya yakin mereka akan mengganti fungsi ereg dengan preg equivilents. Mungkin kemudian saya akan beralih kembali E_DEPRECATED dalam pengembangan Server saya menjalankan PHP 5. 3 dan instalasi WordPress saya mengeluarkan kesalahan ini pada saya, menyebabkan session_start() saya rusak _Ini menjengkelkan, tetapi saya tidak ingin mematikan pelaporan kesalahan layar. Bagaimana cara menonaktifkan peringatan usang yang mengganggu ini? Saya menjalankan WordPress 2. 9. 2 Bagaimana cara mengatasi kesalahan usang di PHP?Jika Anda menerima kesalahan terkait penghentian fungsi, Anda memiliki dua opsi. . Tekan peringatan dengan menambahkan baris berikut ke file php. file ini Tingkatkan PHP Anda ke versi yang lebih tinggi. Untuk informasi tentang rilis PHP, silakan kunjungi situs web Rilis Historis yang Tidak Didukung Bagaimana cara mematikan pelaporan kesalahan PHP?Untuk menonaktifkan pelaporan kesalahan, setel parameter display_error ke nonaktif . Parameter off berarti tidak akan menampilkan kesalahan apa pun kepada pengguna.
Bagaimana cara menonaktifkan peringatan PHP di cPanel?Langkah Cepat. . Buka akun cPanel Anda dan pilih Manajer File Klik Pengaturan, centang kotak Tampilkan file tersembunyi dan klik Simpan Buka. htaccess dan tambahkan kode “php_flag display_errors off” Klik Simpan Perubahan untuk menyimpan dan menutup file Bagaimana cara mengaktifkan peringatan PHP?Cara tercepat untuk menampilkan semua kesalahan dan peringatan php adalah dengan menambahkan baris ini ke file kode PHP Anda . ini_set('display_errors', 1); |