Saya sedang menguji situs web secara online.
Saat ini, kesalahan tidak ditampilkan (tapi saya tahu itu ada).
Saya hanya memiliki akses ke .htaccess
file.
Bagaimana cara membuat semua kesalahan ditampilkan menggunakan .htaccess
file saya ?
Saya menambahkan baris ini ke .htaccess
file saya :
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
Dan halaman sekarang menampilkan:
Kesalahan server dari dalam
php
.htaccess
error-handling
Ogugua Belonwu
sumber
sumber
AllowOverride All
di konfigurasi Apache, jika Anda memiliki akses ke sana.Jawaban:
.htaccess:
sumber
Untuk mengaktifkan tampilan kesalahan yang sebenarnya.
Untuk mengatur jenis kesalahan yang Anda tampilkan, Anda perlu menggunakan:
Dikombinasikan dengan nilai integer dari halaman ini: http://php.net/manual/en/errorfunc.constants.php
Perhatikan jika Anda menggunakan -1 untuk bilangan bulat Anda, itu akan menampilkan semua kesalahan, dan menjadi bukti masa depan ketika mereka menambahkan jenis kesalahan baru.
sumber
Saya ingin menambahkan lebih banyak detail ke jawaban yang ada:
Berikan izin 777 atau 755 ke file log dan kemudian tambahkan kodenya
di akhir .htaccess. Ini akan melindungi file log Anda.
Opsi ini cocok untuk server pengembangan. Untuk server produksi, Anda tidak boleh menampilkan kesalahan apa pun kepada pengguna akhir. Jadi ubah bendera tampilan menjadi mati .
Untuk informasi lebih lanjut, ikuti tautan ini: Penanganan Kesalahan PHP Tingkat Lanjut melalui htaccess
sumber
Jika Anda hanya ingin melihat kesalahan waktu proses yang fatal:
sumber
Ini bekerja untuk saya ( referensi ):
sumber