Cara menggunakan kesalahan masuk php

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

[04-Sep-2014 21. 43. 40 America/New_York] Peringatan PHP. Memulai PHP. Tidak dapat memuat pustaka dinamis '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/suhosin. jadi' – /usr/local/lib/php/extensions/no-debug-non-zts-20100525/suhosin. Jadi. tidak dapat membuka file objek bersama. Tidak ada file atau direktori seperti itu di Unknown on line 0

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
Log kesalahan dapat dihapus dengan perintah php sederhana, yaitu dengan menggunakan kode unlink("error_log");. Caranya sederhana, buat file php kosong baru misalnya "clog. php", lalu masukkan kode di bawah ini

<?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
Error log juga bisa dihapus melalui htaccess, caranya dengan membuka file tersebut. htaccess di folder root (folder utama public_html atau htdocs) setelah itu masukkan kode ini

php_flag log_errors mati
atau…
php_flag display_errors mati

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
Cara lain untuk menghapus log kesalahan secara otomatis adalah melalui tugas cron dari CPanel. Caranya masuk ke CPanel dan pilih cron job di bagian menu advance, lalu di bagian Common Setting pilih Once a hour. Tujuannya agar perintah penghapusan error_log dilakukan satu jam sekali. Adapun kode perintahnya adalah

rm -rf /home/your_hosting_account_name/public_html/error_log

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
Cara yang terakhir ini juga tidak kalah bagus, bahkan saya merekomendasikan cara ini. Karena cara kerja kode php ini adalah mereset error log menjadi kosong. Jadi sebesar apapun ukuran error log yang dibuat akan direset kembali menjadi nol. Keuntungan lainnya adalah kode ini tidak menunggu file error_log dibuat karena setiap kali terjadi kesalahan, log kesalahan diatur ulang. Cara membuatnya, anda hanya perlu memasukan kode di bawah ini pada file php lain, misalnya pada file header. php, indeks. 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
Cara kelima adalah cara yang paling efektif dan efisien. Ada sedikit penekanan pada metode kelima ini, yaitu log kesalahan "semua". Artinya script ini akan menemukan semua log error di cpanel, hanya dengan satu langkah. Bahkan detail jumlah log kesalahan dan ukurannya ditampilkan secara detail. Skrip ini dibuat oleh Lester "GaMerZ" Chan dan diterbitkan sebagai open source, sehingga siapa pun dapat menggunakannya dengan bebas. Silakan unduh error_log_cleaner terlebih dahulu. ritsleting. Untuk menggunakannya sangat mudah, tinggal upload file tadi (error_log. php [diekstrak]) ke root situs web Anda, biasanya di public_html atau htdocs. Setelah itu baru buka langsung melalui browser dengan mengetikkan alamat http. //situs kata sandi. com/error_log. php . Script akan bekerja untuk menemukan semua log kesalahan di hosting Anda dan begitu ditemukan akan langsung dihapus dan hasilnya ditampilkan secara detail.
Selain membukanya secara langsung, Anda juga bisa menjadwalkannya secara otomatis melalui cron job. Caranya, di Cpanel (menu lanjutan) klik menu Cron Job - di kolom Common Setting pilih jadwal yang diinginkan misalnya "Sekali sehari". Kemudian masukkan perintah cron berikut pada kolom Command

/usr/local/bin/php -f /home/UserName/public_html/error_log. php
atau gunakan keriting
/usr/bin/curl -o temp. txt https. // www. situs Anda. com/error_log. 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.