Mengatasi Error SQLite Laravel 11

Mengatasi Error SQLite Laravel 11


Pada awalnya saya mencoba melakukan migration tapi tiba – tiba muncul sebuah error could not find driver (Connection : sqlite, SQL: PRAGMA foreign_keys = ON;). Dan dari error tersebut akhirnya saya coba mengaktifkan ektensi sqlite pada php.ini

extension=pdo_sqlite
extension=sqlite3

Tetapi hasilnya masih sama karena kemungkinan memang ektensinya belum ada jadi saya perlu menginstal setidaknya dua ektensi yaitu sqlite dan pdo_sqlite

sudo apt install php8.2-pdo-sqlite
sudo apt install php8.2-sqlite3

Dan hasilnya Laravel 11 bisa melakukan migration tetapi masalahnya setiap kali menjalankan fungsi php cli, selalu muncul error seperti berikut :

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20220829/pdo_sqlite (/usr/lib/php/20220829/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20220829/pdo_sqlite.so (/usr/lib/php/20220829/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0
PHP Warning:  Module "sqlite3" is already loaded in Unknown on line 0

Saya coba beberapa tindakan untuk mengatasi hal tersebut, misalnya dengan car mengaktifkan extension pada php.ini seperti sebelumnya, juga menambhakan extension_dir sesuai dengan penngalamatan error /usr/lib/php/20220829/pdo_sqlite:

extension_dir = “/usr/lib/php/20220829/pdo_sqlite.so”


tetapi hasilnya masih error.
Kemudian saya akhirnya mencoba dengan cara menonaktifkan konfigurasi sqlite sebelumnya maksudnya yaitu extension pada php.ini,

sudo nano /etc/php/8.2/cli/php.ini

kemudian saya restart dan akhirnya error PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' hilang, tetapi meskipun fungsi sqlite pada php.ini sudah dinonaktifkan, laravel 11 tetap bisa menjalankan artisan migration


0 Response to "Mengatasi Error SQLite Laravel 11"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin