Cara Menampilkan Error PHP di Layar

Ketika sebuah skrip PHP hanya menampilkan halaman putih kosong tanpa pesan apa pun, penyebabnya hampir selalu error yang disembunyikan. Menampilkan error sangat penting saat pengembangan agar bug cepat ditemukan. Artikel ini membahas cara menampilkan error PHP dengan aman.

Mengaktifkan Tampilan Error

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>

Letakkan tiga baris ini di paling atas skrip saat pengembangan agar semua error dan peringatan tampil.

Contoh Kasus: Mencari Sumber Halaman Putih

Bila sebuah halaman tampil kosong, tambahkan kode di atas, muat ulang, dan pesan error yang sebelumnya tersembunyi akan muncul beserta nomor barisnya — sangat mempercepat proses debugging.

Peringatan Keamanan pada Server Produksi

Di server produksi (situs yang sudah online), tampilan error harus dimatikan. Menampilkan pesan error kepada publik bisa membocorkan jalur file, struktur database, dan informasi sensitif lain yang berguna bagi penyerang. Alihkan error ke file log:

<?php
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('error_log', '/path/ke/error.log');
error_reporting(E_ALL);
?>
Lingkungandisplay_errorslog_errors
PengembanganOnOpsional
ProduksiOffOn

Kesimpulan

Aktifkan display_errors beserta error_reporting(E_ALL) saat pengembangan untuk menemukan bug dengan cepat, tetapi selalu matikan di produksi dan alihkan ke error_log demi keamanan.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *