Cara Mengatasi "Exceptions FrameworkException" Codeigniter 4 di Webserver Nginx GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang Cara Mengatasi
[CodeIgniter\Exceptions\FrameworkException] dengan Codeigniter 4
di Webserver Nginx GNU/Linux.

pada saat saya sedang running spar serve ada kendala error
yang membutuhkan suatu package di CI 4 dengan webserver nginx
contoh error nya seperti ini

[CodeIgniter\Exceptions\FrameworkException]
The framework needs the following extension(s) installed and loaded: intl.


dari error contoh gambar di atas jelas terlihat belum ada nya
module intl di php, install module php-intl
contoh untuk versi php 7.4

$ sudo apt install php7.4-intl

untuk versi 7.3

$ sudo apt install php7.3-intl

contoh di atas hanya untuk turunan distro debian, ubuntu
untuk seperti arch, fedora dan centos
silakan sesuai package manajemen nya
contoh

$ sudo yum install php7.4-intl

$ sudo pacman -S php7.4-intl

oke kalau sudah tinggal install dan load library di CI4 nya
menggunakan composer agar php-intl terload aktif
saat menjalankan spark serve

$ composer install -vvv

langkah terakhir, masuk ke file php.ini
di directory nano /etc/php/7.4/cli/

$ sudo nano /etc/php/7.4/cli/php.ini
$ sudo vim /etc/php/7.4/cli/php.ini

cari di line ;extension=intl
dan hapus tanda semicolon ;
menjadi contoh seperti ini

extension=intl

save dan restart nginx

$ systemctl restart nginx

kalau sudah, kembali coba running spark nya

$ sudo php spark serve
$ sudo php spark help



oke mungkin itu saja mengenai error di CI4
kalau ada kesalahan dan kekurangan nya
mohon berikan masukan nya ya

sekian dan semoga bermanfaat

Wasalamualaikum Wr.Wb...

Sumber : [Stackoverflow]

Post a Comment

0 Comments