Dalam artikel saya sebelumnya tentang mencatat kesalahan PHP, Cara Mengaktifkan Logging Kesalahan PHP melalui htaccess, kami mengamati tiga aspek mendasar untuk mencegah, melestarikan, dan melindungi kesalahan PHP situs Anda Show
Cegah tampilan publik dari kesalahan PHP melalui htaccess
Pertahankan (catat) kesalahan PHP situs Anda melalui htaccess _Lindungi log kesalahan PHP situs Anda melalui htaccess
Sekarang, dalam artikel ini, kita akan mengeksplorasi operasi1 ini secara lebih mendalam, menyediakan fungsionalitas tambahan, dan mengkaji berbagai implikasi. Pertama kita akan mengeksplorasi penanganan kesalahan PHP untuk lingkungan produksi (mis. e. , untuk situs web dan aplikasi yang online, aktif, dan publik), maka kami akan mempertimbangkan penanganan kesalahan untuk lingkungan pengembangan (mis. e. , untuk proyek yang sedang dalam pengembangan, pengujian, pribadi, dll. ) Mengontrol tingkat pelaporan kesalahan PHPDengan menggunakan htaccess, dimungkinkan untuk mengatur tingkat pelaporan kesalahan agar sesuai dengan kebutuhan khusus Anda. Format umum untuk mengontrol tingkat kesalahan PHP adalah sebagai berikut
Ada beberapa nilai umum yang digunakan untuk "bilangan bulat", antara lain
Tentu saja, masih banyak lagi nilai pelaporan kesalahan yang tersedia, tergantung pada tujuan pencatatan kesalahan Anda. Untuk informasi lebih lanjut tentang mencatat error PHP, lihat halaman Error Handling and Logging Functions di php. bersih Mengatur ukuran file maksimum untuk string kesalahan AndaMenggunakan htaccess, Anda dapat menentukan ukuran maksimum untuk kesalahan PHP Anda. Ini mengontrol ukuran setiap kesalahan yang dicatat, bukan ukuran file secara keseluruhan. Berikut sintaks umumnya
Di sini, "bilangan bulat" mewakili ukuran maksimum setiap string kesalahan yang direkam yang diukur dalam byte. Nilai defaultnya adalah “ _3” (mis. e. , 1 kilobyte). Untuk melepaskan kekuatan logging Anda sepenuhnya, Anda dapat menggunakan nilai nol, " 4", untuk menunjukkan "tidak ada maksimum" dan dengan demikian menghapus semua batasan. Perhatikan bahwa nilai ini juga diterapkan pada kesalahan yang ditampilkan saat diaktifkan (mis. g. , selama pengembangan)Nonaktifkan pencatatan kesalahan berulangJika Anda ingat terakhir kali Anda memeriksa log kesalahan PHP yang sehat (atau sakit, tergantung pada sudut pandang Anda), Anda mungkin mengingat entri yang tak terhitung jumlahnya dari kesalahan yang hampir identik, di mana satu-satunya perbedaan untuk setiap baris adalah stempel waktu peristiwa tersebut. Jika Anda ingin menonaktifkan redundansi ini, letakkan kode berikut di file htaccess root proyek Anda
Dengan adanya baris ini, kesalahan berulang tidak akan dicatat, meskipun berasal dari sumber atau lokasi yang berbeda. Jika Anda hanya ingin menonaktifkan kesalahan berulang dari sumber atau file yang sama, cukup beri komentar atau hapus baris terakhir. Sebaliknya, untuk memastikan bahwa file log Anda menyertakan semua kesalahan berulang, ubah kedua nilai 5 menjadi 6Menyatukan semuanya — Lingkungan ProduksiSetelah membahas beberapa cara berguna untuk menyesuaikan pengalaman pencatatan kesalahan PHP kita, mari kita selesaikan semuanya dengan strategi penanganan kesalahan berbasis htaccess yang solid untuk lingkungan produksi umum. Berikut adalah kode untuk file htaccess target Anda
Atau, jika Anda mau, versi penjelasan dari kode yang sama, menggunakan komentar untuk menjelaskan setiap baris
Strategi penanganan kesalahan PHP ini ideal untuk lingkungan produksi umum. Singkatnya, kode ini mengamankan server Anda dengan menonaktifkan tampilan publik dari pesan kesalahan, namun juga mengaktifkan transparansi kesalahan lengkap untuk administrator melalui log kesalahan pribadi. Tentu saja, Anda mungkin ingin menyesuaikan kode ini agar sesuai dengan kebutuhan spesifik Anda. Seperti biasa, silakan bagikan pemikiran, ide, tip, dan trik Anda dengan sesama pembaca. Sekarang, mari kita lihat strategi penanganan kesalahan umum untuk lingkungan pengembangan Menyatukan semuanya — Lingkungan PengembanganSelama pengembangan proyek, ketika akses publik ke proyek Anda tidak tersedia, Anda mungkin merasa bermanfaat untuk menangkap kesalahan PHP secara real time, di mana keadaan dari waktu ke waktu terus berkembang. Berikut adalah strategi penanganan kesalahan PHP berbasis htaccess umum untuk lingkungan pengembangan. Tempatkan kode ini di file htaccess target Anda
Untuk kode ini, kami akan mengabaikan penjelasan baris demi baris, karena mungkin diekstrapolasi dari bagian sebelumnya. Strategi penanganan kesalahan PHP ini sangat ideal untuk lingkungan pengembangan umum. Singkatnya, kode ini memungkinkan penanganan kesalahan waktu-nyata melalui tampilan pesan kesalahan secara publik, sekaligus mengaktifkan transparansi kesalahan yang lengkap untuk administrator melalui log kesalahan pribadi. Tentu saja, Anda mungkin ingin menyesuaikan kode ini agar sesuai dengan kebutuhan spesifik Anda. Seperti biasa, silakan bagikan pemikiran, ide, tip, dan trik Anda dengan sesama pembaca. Itu saja untuk artikel ini — sampai jumpa lagi |