Apabila kami membangunkan menggunakan PHP, kadangkala kami menghadapi mesej ralat: PHP Ralat maut: Kelas 'SQLiteDatabase' tidak ditemui. Ralat ini berlaku kerana PHP tidak mendayakan sambungan SQLite secara lalai.
Jadi, jika kita ingin menggunakan pangkalan data SQLite semasa membangun dengan PHP, bagaimana untuk menyelesaikan ralat ini? Seterusnya, artikel ini akan memperkenalkan beberapa penyelesaian berbeza untuk anda fahami dan gunakan dengan lebih baik.
Kaedah 1. Dayakan sambungan SQLite
PHP tidak mendayakan sambungan SQLite secara lalai, jadi kami perlu mendayakan sambungan SQLite secara manual apabila membangunkan dengan PHP Langkah-langkah khusus adalah seperti berikut:
sudo nano /etc/php.ini
Jika anda menjalankan sistem Windows, anda boleh mencari direktori pemasangan PHP dalam pelayar fail fail php.ini dan bukanya.
;extension=sqlite3 ;extension=pdo_sqlite
Alih keluar koma bertitik sebelumnya.
Kaedah 2. Pasang sambungan SQLite
Jika anda masih mendapat ralat yang sama selepas menghidupkan sambungan SQLite, ini bermakna sambungan tidak dipasang dengan betul arahan berikut pada Pemasangan Linux pada sistem:
sudo apt-get install php7.0-sqlite3
Jika anda menjalankan sistem Windows, anda boleh memuat turun sambungan SQLite yang berkaitan daripada tapak web rasmi PHP dan kemudian memasangnya secara manual.
Kaedah 3. Gunakan sambungan PDO untuk menyambung ke pangkalan data SQLite
PDO ialah lanjutan PHP dan telah menunjukkan serba boleh yang baik dalam menyambungkan pangkalan data yang berbeza. Kami boleh menyambung ke pangkalan data SQLite menggunakan sambungan PDO.
Berikut ialah contoh kod, anda boleh mengubah suai mengikut situasi khusus anda:
try { $pdo = new PDO("sqlite:/path/to/database.sqlite"); // 连接 SQLite 数据库 } catch(PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); }
Akhir sekali, selepas anda berjaya menyelesaikan masalah ini, anda boleh belajar tentang menggunakan pangkalan data SQLite dengan cara Pengetahuan , menggunakan pangkalan data SQLite dalam PHP boleh merealisasikan operasi pangkalan data yang ringan, dan boleh berjalan pada pelbagai sistem pengendalian, sambil menyokong akses serentak oleh berbilang pengguna, yang mudah dan cekap.
Atas ialah kandungan terperinci Penyelesaian kepada ralat Fatal PHP: Kelas 'SQLiteDatabase' tidak ditemui. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!