Cara Mengatasi Call to Undefined Function CodeIgniter Muncul
Konten dari Pengguna
20 Januari 2023 13:19
ยท
waktu baca 3 menitTulisan dari How To Tekno tidak mewakili pandangan dari redaksi kumparan

"Call to Undefined Function CodeIgniter" adalah salah satu kode error skrip di framework CodeIgniter yang muncul karena adanya beberapa masalah atau kesalahan yang diinput pengguna.
Ketika menggunakan CodeIgniter dan muncul pesan kesalahan tersebut, kamu bisa menyimak pengertian CoIdegniter dan cara mengatasinya munculnya kode tersebut di bawah ini.
Apa Itu CodeIgniter?

Merangkum dari Bsurcecode, CodeIgniter adalah framework yang dipakai pengembang situs web atau aplikasi dengan sistem open source atau sumber terbuka. Aplikasi ini dirancang untuk pengembang yang ingin membuat situs web dengan bahasa pemrograman PHP.
Dengan adanya CodeIgniter ini, pengembang terbantu karena bisa membuat proyek jauh lebih cepat dibandingkan framework lainnya yang harus memasukkan kode dari awal.
Selain mudah dan tak perlu coding dari awal, dengan CodeIgniter ini prosesnya menjadi lebih mudah karena antarmukanya sederhana dan terstruktur. Para pengembang pemula bahkan merasakan kemudahan menggunakan framework ini.
Cara Mengatasi call to undefined function CodeIgniter

Lewat artikel ini, How To Tekno akan membagikan salah satu pesan kesalahan yang umum dilaporkan para pengembang di CodeIgniter, yaitu "call to undefined function CodeIgniter".
Biasanya, pesan tersebut muncul seperti di bawah ini:
Fatal error: Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() in /home/username/domain/system/CodeIgniter.php:184
Merangkum dari stack overflow, berikut metode yang bisa kamu lakukan apabila menjumpai pesan kesalahan tersebut:
1. Lewat XAMMP Control Panel
Metode pertama adalah menggunakan XAMPP Control Panel. Berikut caranya:
- Klik 'config' pada XAMMP Control Panel.
- Kemudian, pilih 'PHP (php.ini)'.
- Aplikasi teks editor akan muncul, misalnya, Notepad. Klik tab 'Edit' dan tekan 'Find'.
- Masukkan ;extension=intl di kolom yang tersedia dan tekan 'Find Next'.
- Setelah itu, ubah ;extension=intl menjadi extension=intl
- Selesai.
2. Ubah Kode PHP
Langkah kedua adalah mengubah kode PHP. Berikut caranya:
- Tambahkan kueri phpinfo();die(); di index.php setelah tulisan <?php, sehingga akan menjadi <?php phpinfo();die();
- Setelah itu arahkan ke /etc/php/{php version}/apache2, ubah bagian {php version} ke versi PHP-mu, misalnya /etc/php/7.2/apache2
- Lalu, arahkan ke kueri ;extension=intl dan hapus tanda titik koma ';'.
- Sekarang, buka terminal dan ketik kueri sudo systemctl restart apache2, lalu tekan 'Enter'.
- Terakhir, buka 'CI 4' lagi di peramban.
- Selesai.
3. Sematkan Komentar Ini
Metode terakhir, kamu bisa menyematkan komentar yang akan dibagikan di bawah ini untuk mengatasi munculnya pesan kesalahan "call to undefined function CodeIgniter". Berikut caranya:
- Arahkan ke lokasi sesuai yang disebutkan di pesan kesalahan, misalnya, C:\xampp\htdocs\sunpay-ci4\system\CodeIgniter.php:184
- Kamu akan melihat kode root folder/system/CodeIgniter.php di bagian tersebut.
- Pada baris nomor 184, kamu akan melihat kueri locale_set_default($this->config->defaultLocale ?? 'en');
- Sematkan komentar #locale_set_default($this->config->defaultLocale ?? 'en'); di kueri tersebut.
- Selesai.
Demikian cara mengatasi munculnya pesan eror "call to undefined function CodeIgniter". Semoga langkah-langkah yang dibagikan di atas membantu kamu mengatasi masalah tersebut.
(NSF)
Apa itu CodeIgniter?
Apa fungsi CodeIgniter?
Apa keunggulan CodeIgniter?