MasRud.com

Menghilangkan "Warning Message: Module already loaded" pada CodeIgniter

Gambar ilustrasi

Ketika mengembangkan sebuah aplikasi menggunakan CodeIgniter pada localhost, peringatan error atau warning tidak akan muncul jika kita telah menulis kode dengan benar.

Namun biasanya ketika kita upload pada hosting muncul sebuah pesan warning seperti ini:

A PHP Error was encountered
Severity: Core Warning
Message: Module 'pdo_mysql' already loaded
Filename: Unknown
Line Number: 0
Backtrace:

Pesan di atas menginformasikan bahwa kita mencoba me-load sebuah modul yang sudah termuat sebelumnya atau ada modul yang belum tersedia namun coba dimuat.

Atau bisa juga muncul karena terdapat perbedaan modul pada localhost dan hosting . Alhasil, muncullah peringatan warning tersebut.

Munculnya pesan tersebut tidak berarti aplikasi kita error, akan tetapi membuat aplikasi kita “terlihat error” dan tidak profesional.

Untuk menyembunyikan peringatan tersebut, kita harus mengubah “environment” aplikasi yang sedang kita kembangkan. Berikut tata caranya:

  • Silakan edit file index.php

  • Kemudian cari kode ini:

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
  • Lalu ganti development dengan production menjadi seperti ini:
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');
  • Simpan dan refresh halaman web.

Dengan cara di atas maka pesan warning module already loaded akan hilang.

Development environment CodeIgniter ada tiga, di antaranya:

  1. development merupakan konfigurasi default environment CodeIgniter dalam tahap pengembangan. Pada tahap ini apabila terjadi error atau warning akan tampil pada browser.

  2. testing merupakan konfigurasi pada tahap pengujian aplikasi. Error atau warning pada tahap ini tidak akan tampil.

  3. production merupakan konfigurasi pada aplikasi yang siap untuk digunakan oleh end user. Pada tahap produksi error atau warning tidak akan tampil.

Semoga membantu.

Tulisan lainnya

Index php codeigniter Cara menghilangkan index.php pada Codeigniter Ketika pertama kali menggunakan framework CodeIgniter untuk membuat sebuah aplikasi, pasti kita akan … Base URL dinamis codeigniter Membuat base URL dinamis pada CodeIgniter Saat pertama kali membuat aplikasi dengan CodeIgniter, hal pertama yang kita lakukan adalah … Multi database codeigniter Tutorial multi database pada CodeIgniter Seperti pada judul di atas, kali ini kita akan membahas bagaimana menggunakan dua database pada … Email codeigniter Tutorial kirim email dengan SMTP Gmail CodeIgniter Dalam membuat sebuah program aplikasi menggunakan CodeIgniter, suatu saat kita akan dihadapkan …