Menghilangkan Pesan Error Pada Codeigniter
Friday, 6 November 2015
Add Comment
Pesan error sebenarnya
sangat bermanfaat ketika kita sedang membangun sebuah aplikasi. Namun
ketika aplikasi tersebut sudah masuk dalam tahap penggunaan, keberadaan pesan error pastilah akan sangat mengganggu. Selain itu menghilangkan pesan error
juga sangat bermanfaat dalam menghindari hacking. Seperti yang kita
ketahui banyak hacker yang memanfaatkan celah sebuah website melalui pesan error yang ditimbulkannya. Dalam hal ini saya akan membahas cara menghilangkan pesan error pada Framework Codeigniter.
1. Langkah Pertama
Langkah pertama kita akan mengubah sedikit file index.php yang terdapat pada root codeigniter.
cari syntax seperti ini yang ditandai tulisan merah :
ubah tulisan yang ditandai warna merah jadi seperti ini :switch (ENVIRONMENT) {
case 'development':
error_reporting(-1);
ini_set('display_errors', 1);
break;
case 'testing':
case 'production':
ini_set('display_errors', 0);
if (version_compare(PHP_VERSION, '5.3', '>='))
{
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
}
else
{
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);
}
break;
default:
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo 'The application environment is not set correctly.';
exit(1); // EXIT_ERROR
}
error_reporting(0);Dengan mengubah error_reporting(0); maka akan pesan error PHP tidak akan ditampilkan oleh CI. Yang tampil hanyalah sebuah halaman kosong.
2. Langkah Kedua
Langkah kedua setelah kita menghilangkan pesan error PHP, sekarang kita akan menghilangkan pesan error untuk MySQL. Caranya degan mem-false-kan db_debug pada application/config/database.php
$db['default']['db_debug'] = TRUE;
ubah jadi seperti ini :
$db['default']['db_debug'] = FALSE;
3. Langkah Ketiga
Setelah si pesan error
tersebut tidak ditampilkan dan yang tampil hanya sebuah halaman kosong,
langkah kedua adalah kita membuat halaman kosong tersebut menjadi sebuah
tampilan tertentu. Misalnya
Contoh ketika anda mengakses http://blog.fajarpunya.com/admin
Caranya sekarang kita pergi ke /application/errors nah disana kita akan menemukan 4 file yaitu:
- error_404
- error_db
- error_general
- error_php
4 file tersebut bebas kita ubah dan desain isinya sesuai dengan kehendak
kita. Dan yang paling penting untuk mematikan atau bahkan dihapus saja
sintax <?php echo $message; ?>
yang ada di file tersebut. Karna ini adalah variable pesan error kita, smoga bermanfaat//echo $message;
lihat juga artikel lainnya
- membuat crud dan pagination pada codeigniter
- meningkatkan keamanan pada framework codeigniter
- set notifikasi dengan flash data pada codeigniter
0 Response to "Menghilangkan Pesan Error Pada Codeigniter"
Post a Comment