Selain itu terkadang file error_log muncul bukan karena script php yang kita gunakan atau karena kita pengguna webhosting. Contohnya, baru-baru ini webhosting saya memutakhirkan mesin php ke versi PHP 5. 4. 23. Secara spontan file error_log muncul di setiap folder utama dengan isi log berikut
Setelah dipelajari ternyata error tersebut disebabkan oleh ekstensi suhosin yang digunakan pada engine php versi sebelumnya. Asal tahu saja, ekstensi suhosin ini sudah tidak digunakan lagi di php 5. 4. xx ke atas. Lama kelamaan errog log karena suhosin ini membengkak menjadi 48mb, padahal space hosting saya hanya 150mb script, padahal script saya hanya standar wordpress saja. Nah akhirnya saya putuskan untuk mencari cara menghapus error log secara otomatis, dan saya berhasil menghapus error log secara otomatis tanpa harus login ke cpanel hostingan yaitu dengan 4 pilihan berikut 1. Hilangkan Log Kesalahan dengan Kode PHP <?php unlink("error_log"); echo "error_log sudah dihapus"; ?> Setelah itu upload file ke tempat (folder) yang sering muncul error log, dan untuk mulai menghapus error log cukup kunjungi atau buka file php misalnya http. // www. blog saya. id/menyumbat. php. Cara ini bisa work dan work 100%, cara manual satu satunya adalah anda harus membuka file php lebih awal setiap kali menghapus error log. Jadi saya sarankan Anda membuat bookmark di ponsel Anda 2. Hapus Error Log dengan htaccess
Pilih saja yang bekerja dengan baik karena tidak semua web hosting mendukung mematikan log kesalahan melalui htaccess, terutama web hosting gratis. Jika server anda support maka error log tidak akan muncul dan sebaliknya jika server tidak support kemungkinan besar akan menyebabkan “Internal server error” dan error code 500, jadi berhati-hatilah menggunakan cara ini 3. Hapus Error Log dengan Cron Job
Jangan lupa ganti "nama_akun_hosting" Anda di atas dengan nama akun hosting asli. Dengan cron job ini, Anda tidak perlu repot bolak balik hosting hanya untuk menghapus error log. Tapi harap diingat untuk tidak terlalu sering menggunakan cron job, terutama untuk situs yang sibuk dengan banyak lalu lintas. Karena cron job yang terlalu sering bisa menyebabkan server down (artinya tahu website down otomatis) 4. Hilangkan Error Logging Otomatis dengan PHP <?php $clean = fopen('error_log', 'w'); fwrite($clean,''); fclose($clean); ?>_ Ada sedikit kekurangan mengenai cara menghapus log error terakhir yaitu jika script yang anda gunakan menggunakan perintah php yang sama yaitu fwrite, flose dan lain-lain. Meski begitu, CMS paling populer seperti WordPress dan Drupal tidak mempermasalahkan cara menghapus error log yang terakhir 5. Hapus semua log kesalahan dengan skrip php
Jangan lupa ganti "Username" dengan nama akun cpanel asli anda. Atau jika menggunakan curl bisa menambahkan temp. txt yang berguna sebagai log, setiap kali error_log dihapus dari web Anda. Itu harus membuat presentasi saya jelas. Akhir kata selamat mencoba dan semoga bermanfaat Bagaimana cara menampilkan pesan kesalahan di PHP?Cara Menampilkan Pesan Kesalahan untuk Proses Debug Program PHP . Buka File Konfigurasi Server. Silahkan buka file konfigurasi server di /etc/php5/apache2/php. ini dengan editor teks. . Ubah Nilai Konfigurasi ke Mode Pengembangan. Ubah nilai konfigurasi kesalahan menjadi seperti berikut. . 3. Mulai ulang Layanan Apa itu log kesalahan?Log error , atau log error /error, adalah file log dibuat oleh server web. Setiap kali ada kesalahan atau peringatan (atau bahkan pesan debug, tergantung pada pengaturan server web), satu atau beberapa baris ditambahkan ke file ini untuk membantu kami melacak penyebab kesalahan dan cara mengatasinya. |