Cara menampilkan atau menyembunyikan pesan kesalahan di PHP. Ada beberapa cara untuk melakukannya; . ini, atau dari mengubah file konfigurasi Apache
2686 tampilan
Oleh. Yakub
Diedit. 2021-02-07 23. 08
Ada beberapa cara untuk mengontrol pelaporan kesalahan untuk skrip PHP; . ini, tetapi dimungkinkan juga untuk mengaktifkan dan menonaktifkan kesalahan dari masing-masing skrip PHP
Fungsi error_reporting mengontrol tingkat pelaporan kesalahan; . Opsi yang memungkinkan termasuk
- E_ALL
- E_NOTICE
- E_PERINGATAN
- E_STRICT
Untuk menonaktifkan kesalahan dari skrip PHP, Anda dapat menempatkan yang berikut di suatu tempat di atas
ini_set('display_errors', 0); ini_set('display_startup_errors', 0); error_reporting(-1);
Kesalahan harus dinonaktifkan saat menggunakan penangan kesalahan kustom
Untuk mengaktifkan kesalahan, Anda dapat menggunakan yang berikut ini
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); _
Saat menggunakan kombinasi nilai, setiap nilai harus dipisahkan oleh pipa (. ) karakter
error_reporting(E_NOTICE | E_WARNING);
Terakhir, untuk hanya mengecualikan satu jenis kesalahan, gunakan karakter tilde (~) di depan jenis yang ingin Anda kecualikan
error_reporting(~E_WARNING);
Mengalihkan kesalahan di php. ini
Bagaimana Anda memilih untuk mengontrol kesalahan biasanya tidak penting, tetapi melakukannya dari PHP lebih bersahabat dengan pengembang lain, karena mereka akan lebih mudah melakukan perubahan
Terkadang lebih masuk akal untuk menonaktifkan kesalahan dari dalam php. ini alih-alih mencoba mengaktifkan/menonaktifkan kesalahan dari masing-masing skrip PHP. Disarankan untuk menonaktifkan kesalahan di lingkungan produksi, dan hanya memungkinkan mereka melakukan pengembangan. Pengembang harus memiliki kendali penuh atas lingkungan pengembangan mereka, dan oleh karena itu yang terbaik adalah mengontrol pelaporan kesalahan dari skrip individual atau dari php. ini secara langsung — hindari menggunakan htaccess sebanyak mungkin
Catatan. Anda dapat melompat ke langkah 2. jika Anda sudah tahu di mana menemukan php. ini
1. Kesalahan dapat diubah dengan menyesuaikan pengaturan yang relevan di php. file ini — bagian yang sulit adalah menemukan yang benar. file ini untuk diedit.
PHP akan sering menginstal banyak versi; . 3 dan PHP7. 4 untuk dipasang. File yang perlu Anda ubah biasanya adalah versi terbaru;
Namun, cara mendekatinya akan sangat bergantung pada cara Anda menginstal PHP dan sistem operasi yang Anda gunakan. Untuk distribusi Linux berbasis Debian dan Ubuntu, php. File ini mungkin terletak di /etc/php/7. 4/apache2/ jika menggunakan modul Apache, atau /etc/php/7. 4/fpm/ jika menggunakan PHP-FPM
Jika Anda kesulitan menemukan file yang tepat, Anda dapat membuat skrip dengan konten berikut
<?php phpinfo(); _
Buka file di browser Anda dan cari "php. ini" di halaman. Itu harus terletak di baris "File Konfigurasi yang Dimuat" pada tabel
2. Setelah menemukan file, Anda dapat mengubah nilai berikut untuk mengaktifkan kesalahan.
display_errors = on display_startup_errors = on error_reporting = E_ALL
Atau, jika Anda ingin menonaktifkan kesalahan
display_errors = off display_startup_errors = off error_reporting = -1 _
Menggunakan htaccess
Jika Anda menggunakan server HTTP Apache, Anda juga dapat beralih dari kesalahan. file htaccess. Seringkali disarankan untuk menonaktifkan htaccess di konfigurasi server untuk mempercepat server, tetapi ini mungkin tidak terlalu menjadi masalah bagi kebanyakan orang
Toggling kesalahan PHP dari htaccess dilakukan dengan menggunakan php_flag di depan php. opsi ini yang ingin Anda ubah