Media Berbagi & Catatan Online

Trik Menghilangkan Pesan "Warning Message: Module already loaded" pada CodeIgniter

Kategori: CodeIgniter  |  Feb 08, 2018

Ketika kita mengembangkan sebuah aplikasi 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 warning di atas menginformasikan bahwa kita mencoba meload/memuat sebuah modul yang sudah termuat sebelumnya. Alhasil, muncullah peringatan warning tersebut.

Dengan munculnya pesan tersebut aplikasi/website kita tidak akan error, akan tetapi akan membuat tampilan aplikasi kita terlihat error dan sangat berbahaya bagi keamanan aplikasi tersebut.

Untuk menyembunyikan peringatan tersebut, kita harus mengubah environment aplikasi yang sedang kita kembangkan.

Berikut tata caranya.

  • Silakan edit file index.php
  • Kemudian lihat kode pada baris ke 56 seperti di bawah 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 3, diantaranya:

  1. development merupakan konfigurasi default environment CodeIgniter dalam tahap pengembangan. Pada tahap ini apabila terjadi error atau warning akan tampak pada browser.
  2. testing merupakan konfigurasi pada tahap pengujian aplikasi. Error atau warning pada tahap ini tidak akan tampak.
  3. production merupakan konfigurasi pada aplikasi yang siap untuk digunakan oleh end user. Pada tahap produksi error atau warning tidak akan tampak.

Demikianlah trik sederhana menghilangkan pesan warning module already loaded pada CodeIgniter saat di hosting. Selamat mencoba dan semoga bermanfaat.

Baca juga Pengalaman Menggunakan Hosting Dewaweb (Review)

Punya cara lain yang lebih mudah? silakan tuliskan melalui kolom komentar :)

Tips menarik seputar pengembangan aplikasi dengan CodeIgniter yang sayang untuk dilewatkan: Tutorial Membuat Base URL Dinamis CodeIgniter