Mengatasi Error SQLite Laravel 11
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