Cara Mengatasi Call to Undefined Function CodeIgniter Muncul

How to tekno
·waktu baca 3 menit
Tulisan 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)
Frequently Asked Question Section
Apa itu CodeIgniter?

Apa itu CodeIgniter?
CodeIgniter adalah framework yang dipakai pengembang situs web atau aplikasi dengan sistem open source atau sumber terbuka.
Apa fungsi CodeIgniter?

Apa fungsi CodeIgniter?
CodeIgniter dirancang untuk pengembang yang ingin membuat situs web dengan bahasa pemrograman PHP.
Apa keunggulan CodeIgniter?

Apa keunggulan CodeIgniter?
Proyek menjadi jauh lebih cepat selesai dibandingkan framework lainnya yang harus memasukkan kode dari awal, tak memerlukan coding dari awal, memiliki antarmuka yang sederhana dan terstruktur.
