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]
0 Comments