Anda adalah pengunjung ke 38686 dengan alamat IP 3.238.248.200 dan browser Something else. Sampai saat ini kami memiliki 316 anggota. Hari ini ada 0 Member baru, yaitu:

Berikut Cara Menghapus error log Otomatis dengan PHP, Cron dan htaccess

Blog   03 Sep 2021    0 Komentar    58 view

Awalnya apakah itu error log? amankah bila dihapus dan bagaimana menghapusinya secara mudah tanpa login ke cpanel hosting?

Error log atau file error_log ialah file yang dibuat oleh php saat terjadi kekeliruan dalam penulisan code (scripting), kekeliruan dan ketidaksamaan dengan komposisi database mysql, atau bahkan juga kekeliruan engine PHP dengan mesin server yang lain.

Bila error log cuman berbentuk catatan (log) kekeliruan saja, lantas apa buat dan peranan errog log?

Sebetulnya error log berguna untuk kumpulkan info kekeliruan untuk proses debug, untuk pahami debug sendiri saksikan 2 langkah aman debug wordpress.

Pertanyaan setelah itu Amankah bila hapus error log?

Jawabannya, bila Anda telah pelajari dan membenahi kekeliruan yang diperlihatkan dalam error log karena itu saya sendiri benar-benar menyarankan untuk hapus error log. Karena di lain sisi file error log yang membesar selainnya mengambil alih porsi ruang hosting kita bahaya bila didiamkan karena mempunyai potensi untuk digunakan oleh beberapa h*cker atau de*acer untuk kumpulkan info sela keamanan web kita. Khusus pemakai wordpress ketahui langkah tutup sela keamanan wordpress di sini.

Disamping itu kadang file error_log ada bukan lantaran script php yang kita pakai ataulah bukan murni kekeliruan kita pemakai webhosting. Contoh kasus, belakangan ini webhosting saya mengupgrade engine php ke versus PHP 5.4.23. Spontan file error_log ada setiap folder khusus berisi log berikut ini:

[04-Sep-2014 21:43:40 America/New_York] PHP Warning: PHP Startup: Unable to load dynamic 
library ‘/usr/local/lib/php/extensions/no-debug-non-zts-20100525/suhosin.so’ – /usr/local/lib/php
/extensions/no-debug-non-zts-20100525/suhosin.so: cannot open shared object file: No such file
or directory in Unknown on line 0

Sesudah didalami rupanya error itu disebabkan karena perpanjangan suhosin yang digunakan pada engine php versus awalnya. Supaya dijumpai perpanjangan suhosin ini tidak digunakan kembali pada php 5.4.xx ke atas. Makin lama errog log karena suhosin ini membesar sampai 48MB, walau sebenarnya ruang hosting saya hanya 150 MB saja 🙁 Sayapun telah minta faksi hosting untuk mematikan perpanjangan suhosin pada server saya, sayang jawabnya malah faksi hosting merekomendasikan untuk membenahi script, walau sebenarnya script saya hanya standard wordpress saja. Nach, pada akhirnya saya memilih untuk cari langkah hapus error log secara automatis, dan sayapun sukses hapus error log automatis tak perlu login ke cpanel hostingan, yakni dengan dengan 4 opsi langkah berikut ini:

1. Hapus Error Log dengan Code PHP

Error log bisa dihapus dengan perintah php simpel yakni dengan memakai code unlink("error_log");. Langkah baginya simpel saja, buat file php baru yang kosong misalkan "clog.php", lalu saran code berikut ini:

unlink("error_log"); 
echo "error_log sudah dihapus";
?>

Kemudian unggah file barusan ke arah tempat (folder) error log kerap ada, dan untuk memulai mendelete error log cukup datangi atau membuka file php barusan misalkan http://www.blogku.id/clog.php. Langkah ini dapat bekerja dan work 100% namun langkah kerjanya manual yakni harus buka file php barusan setiap hapus error log . Maka saya anjurkan Anda bikin bookmark di handphone.

2. Hapus Error Log dengan htaccess

Error log dapat dihapus lewat htaccess, triknya membuka file.htaccess di folder root (folder khusus public_html atau htdocs) kemudian saran code ini:

php_flag log_errors off
atau…
php_flag display_errors off

Tentukan saja salah satunya yang berjalan baik karena tidak seluruhnya situs hosting memberikan dukungan mematikan error log lewat htaccess khususnya webhosting gratis. Bila server Anda memberikan dukungan karena itu error log tidak ada dan kebalikannya bila servernya tidak memberikan dukungan peluang akan mengakibatkan "Intern server error" dan code error 500, jadi berhati-hati memakai langkah ini.

3. Hapus Error Log dengan Cron Job

Langkah lain mendelete error log automatis ialah lewat cron job dari CPanel. Triknya masuk ke CPanel lalu tentukan cron job pada bagian menu advance, lalu pada bagian Common Settings tentukan Once a hour. Maksudnya supaya perintah penghilangan error_log dilaksanakan satu jam sekali. Adapun code perintahnya ialah

rm -rf /home/nama_akun_hostingmu/public_html/error_log

Janganlah lupa untuk menukar "nama_akun_hostingmu" di atas bernama asli account hosting. Dengan cron job ini sekarang Anda tak perlu ribet kembali bolak-balik ke hosting sekedar untuk hapus error log. Tetapi berharap dikenang agar tidak sering memakai cron job, terutama bagi website yang repot dengan traffic yang banyak. Karena cron job yang sering bisa mengakibatkan server down (artikel ketahui web down automatis).

4. Hapus Error Log Automatis dengan PHP

Langkah paling akhir tidak kalah bagusnya, bahkan juga saya sarankan langkah ini. Karena langkah kerja code php ini ialah me-reset error log jadi kosong . Maka berapa besarpun ukuran error log yang dibikin akan direset menjadi lagi 0. Kelebihan yang lain ialah code ini tidak menanti file error_log dibikin karena setiap error terjadi karena itu waktu itu juga error log direset. Langkah membuat, Anda tinggal selipkan code di bawah pada file php yang lain misalnya pada file header.php, indeks.php:

 <?php
$clean = fopen('error_log', 'w');
fwrite($clean,'');
fclose($clean);
?>

Sedikit ada kekurangan berkenaan langkah hapus error log paling akhir, yakni bila script yang anda pakai menggunakan perintah php yang serupa yakni fwrite, flose dan sebagainya. Walau demikian umumnya CMS terkenal seperti WordPress dan drupal tidak memiliki masalah dengan hapus error log paling akhir.

5. Hapus semua error log dengan script php

Langkah ke-5 ialah langkah yang paling efisien dan efektif. Sedikit ada penekanan dari langkah ke-5 ini yakni "semua" error log. Tujuannya ialah script ini akan cari semua error log di cpanel, cuman dengan 1 cara. Bahkan juga detil jumlah error log dan ukurannyapun diperlihatkan dengan detil. Script ini dibikin oleh Lester "GaMerZ" Chan dan dipublikasi secara open source, jadi siapa pun dapat menggunakannya dengan bebas. Silakan unduh dahulu error_log_cleaner.zip. Untuk cara menggunakannya betul-betul mudah, cukup upload file baru saja (error_log.php [extracted]) ke root situs Anda biasanya di public_html atau htdocs. Kemudian tinggal membuka langsung lewat browser dengan menuliskan alamat http://situsanda.com/error_log.php. Script akan bekerja untuk cari semua error log di hosting Anda dan sesudah bertemu langsung akan dihapus dan diperlihatkan hasilnya dengan detil.
Selainnya dengan buka langsung Anda bisa juga mengagendakannya secara automatis lewat cron job. Triknya, di Cpanel (menu advanced) click menu Cron Job - pada kolom Common Seting tentukan agenda yang Anda kehendaki misalkan "Once a day". Lantas isilah perintah cron berikut pada kolom Command:

 /usr/local/bin/php -f /home/NamaUser/public_html/error_log.php
atau menggunakan curl
/usr/bin/curl -o temp.txt https://www.situsanda.com/error_log.php

Janganlah lupa untuk menukar "NamaUser" bernama account cpanel Anda yang asli. Atau bila memakai curl dapat menambah temp.txt yang yang bermanfaat seperti log, setiap error_log terhapus dari situs Anda. Begitu sekiranya terang penjabaran saya. Kata akhir, selamat mempraktikkan dan mudah-mudahan berguna.


Tags : Cara Melihat Error Log Di Cpanel,cara Menghapus Sampah Di Cpanel,cara Membersihkan Cache Cpanel,cara Cek Web Error,cara Melihat Log Di Sql Server,cara Membaca Log Server,cara Hapus Error Log
Author : supri
Tentang saya : Semangat Ok
Untuk Pendaftaran Klik Daftar

Tulis Komentar

Silahkan login untuk menulis komentar.

Komentar

Belum ada komentar.

Login

Casmadi Off   8 jam yang lalu
usman Off   9 jam yang lalu
supri Off   9 jam yang lalu
solihin Off   9 jam yang lalu
ato Off   9 jam yang lalu
ade Off   9 jam yang lalu
adi Off   10 jam yang lalu
admin Off   12 jam yang lalu
almahira Off   18 jam yang lalu
maulana Off   7 hari yang lalu
Forum sampling korg
Visitor 38686
Artikel 223
Diskusi 3
Upload 316
Foto 41
Komentar 34
Anggota 316
Penulis Artikel 8
Penulis Diskusi 3
Uploader 11
Foto Uploader 6