Rumahweb Journal
Banner - Disable dan Enable Error Reporting Codeigniter

Disable dan Enable Error Reporting Codeigniter

CodeIgniter adalah salah satu framework yang menggunakan arsitektur MVC (Model View Controller) yang digunakan untuk membuat website dinamis berbasis PHP. Pada artikel kali ini, kami akan membahas secara lengkap tentang error reporting CodeIgniter.

Namun sebelum kami bahas tentang error reporting di CodeIgniter, terlebih dahulu kami akan berikan penjelasan secara singkat apa itu CodeIgniter. Berikut informasinya.

Apa itu CodeIgniter

CodeIgniter adalah framework yang menggunakan konsep MVC (Model View Controller) yang digunakan untuk membuat atau mengembangkan website dinamis berbasis PHP. Framework ini pertama kali diperkenalkan ditahun 2006 dan sejak saat itu CodeIgniter menjadi salah satu framework yang paling banyak digunakan.

Salah satu alasan kenapa CodeIgniter banyak digunakan oleh para developer adalah karena mudah dikembangkan dan menghasilkan aplikasi website yang ringan.

Ketika kita sedang men-develop website atau mengupload website berbasis CI, sering kali kita menemui kendala seperti website gagal diakses atau aplikasi yang kita buat tidak berjalan dengan semestinya. Nah, untuk mengatasi kendala tersebut, kita bisa mengaktifkan fitur error reporting.

Error reporting berfungsi untuk menampilkan pesan error php saat program dijalankan. Dengan error reporting, kita bisa melihat log error dan semakin mudah kita melakukan troubleshooting. Pada panduan ini, kami akan berbagi cara disable dan enable error reporting di CodeIgniter.

Enable Error Reporting

Untuk mengaktifkan error reporting CodeIgniter caranya cukup mudah. Anda bisa mengganti mode environtment pada file index.php di directory utamanya, lalu ubah mode production menjadi development.

Berikut bagian file index.php yang dilakukan perubahan :

<?php

/*
 *---------------------------------------------------------------
 * APPLICATION ENVIRONMENT
 *---------------------------------------------------------------
 *
 * You can load different configurations depending on your
 * current environment. Setting the environment also influences
 * things like logging and error reporting.
 *
 * This can be set to anything, but default usage is:
 *
 *     development
 *     testing
 *     production
 *
 * NOTE: If you change these, also change the error_reporting() code below
 *
 */
	define('ENVIRONMENT', 'production');
/*

Silahkan ubah mode environment dari ‘production’ menjadi ‘development’ dan simpan. Setelah itu lakukan refresh pada halaman website yang error, maka akan muncul file error_log yang menyimpan detail informasi error pada website. File ini akan memudahkan kita, dalam mengetahui error yang terjadi.

Namun apabila pesan error tidak muncul setelah Anda melakukan update error reporting Codeigniter melalui file index, Anda juga bisa mengaktifkan Logs Codeigniter melalui file config.php. Langkahnya sebagai berikut :

  1. Akses ke cPanel hosting Anda.
  2. Klik menu file manager > public_html > application > config > config.php
  3. Pilih edit file config.php, lalu pada line $config[‘log_threshold’] = 0;
    silahkan ubah nilai 0 menjadi 1 atau 2.
  4. Selanjutnya log Codeigniter Anda bisa dicek pada directory public_html/application/logs
informasi Error Reporting Codeigniter

Disable Error Reporting

Kebalikan dari proses enable, cara disable error reporting dapat dilakukan melalui file index.php di directory utamanya. Yaitu dengan mengubah mode environtment dari ‘development’ menjadi ‘production’.

Pelajari juga tutorial CodeIgniter yang lainnya melalui link : Tutorial CodeIgniter

Demikian informasi kami sampaikan, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 2 / 5. Vote count: 3

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Murah Indonesia

Lutfi Hanif

I am an SEO enthusiast, an editor, a technical content writer, and also an article optimizer for both Journal and Rumahweb Blog.