Cara menggunakan php tanpa log kesalahan

CodeIgniter adalah salah satu framework yang menggunakan arsitektur MVC (Model View Controller) yang digunakan untuk membuat website dinamis berbasis PHP. Pada artikel ini, kita akan membahas secara rinci tentang pelaporan kesalahan CodeIgniter

Daftar isi

Namun sebelum kita membahas tentang error reporting pada CodeIgniter, terlebih dahulu kami akan memberikan penjelasan singkat mengenai 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 pada tahun 2006 dan sejak itu CodeIgniter menjadi salah satu framework yang paling banyak digunakan.

Salah satu alasan mengapa CodeIgniter banyak digunakan oleh developer adalah karena mudah untuk mengembangkan dan menghasilkan aplikasi website yang ringan

Saat kita sedang mengembangkan website atau mengupload website berbasis CI, kita sering menemui masalah seperti website gagal diakses atau aplikasi yang kita buat tidak berjalan sebagaimana mestinya. Nah, untuk mengatasi masalah tersebut, kita bisa mengaktifkan fitur error reporting

Error reporting berfungsi untuk menampilkan pesan error php saat program dijalankan. Dengan error reporting, kita dapat melihat error log dan memudahkan kita dalam melakukan troubleshooting. Dalam panduan ini, kami akan membagikan cara menonaktifkan dan mengaktifkan pelaporan kesalahan di CodeIgniter

Aktifkan Pelaporan Kesalahan

Untuk mengaktifkan pelaporan kesalahan CodeIgniter, caranya cukup sederhana. Anda dapat mengubah mode lingkungan pada file indeks. php di direktori utama, lalu ubah mode produksi menjadi development

Berikut adalah bagian indeks file. php yang melakukan 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');
/*

Harap ubah mode lingkungan dari 'produksi' menjadi 'pengembangan' dan simpan. Setelah itu refresh halaman website yang error, kemudian akan muncul file error_log yang menyimpan detail informasi error pada website. File ini akan memudahkan kita untuk mengetahui error yang terjadi

Namun, jika pesan kesalahan tidak muncul setelah Anda memperbarui pelaporan kesalahan Codeigniter melalui file indeks, Anda juga dapat mengaktifkan Codeigniter Logs melalui file konfigurasi. php. Langkah-langkahnya adalah sebagai berikut

  1. Akses ke cPanel hosting Anda
  2. Klik menu pengelola file > public_html > aplikasi > konfigurasi > konfigurasi. php
  3. Pilih edit file konfigurasi. php, lalu di baris $config['log_threshold'] = 0;
    silahkan ubah nilai 0 menjadi 1 atau 2
  4. Selanjutnya, log Codeigniter Anda dapat diperiksa di direktori public_html/application/logs
Cara menggunakan php tanpa log kesalahan

Nonaktifkan Pelaporan Kesalahan

Kebalikan dari proses enable, cara menonaktifkan error reporting bisa dilakukan melalui file index. php di direktori utama. Yaitu dengan mengubah mode lingkungan dari 'pengembangan' menjadi 'produksi'

when using error_log to send email, not all elements of an extra_headers string are handled the same way.  "From: " and "Reply-To: " header values will replace the default header values. "Subject: " header values won't: they are *added* to the mail header but don't replace the default, leading to mail messages with two Subject fields._

error_log("sometext", 1, "[email protected]",
  "Subject: Foo\nFrom: [email protected]\n");

?>

---------------%<-----------------------
To: [email protected]
Envelope-to: [email protected]
Date: Fri, 28 Mar 2003 13:29:02 -0500
From: [email protected]
Subject: PHP error_log message
Subject: Foo
Delivery-date: Fri, 28 Mar 2003 13:29:03 -0500
_

sometext
---------------%<---------------------

quoth the docs: "This message type uses the same internal function as mail() does."_

mail() will also fail to set a Subject field based on extra_header data - instead it takes a seperate argument to specify a "Subject: " string.

php v.4.2.3, SunOS 5.8_