Class sqlite3 not found php

Im using ubuntu 12.04, and php 5.x I need to use sqlite3 in it but Im getting an error of

php fatal error: class sqlite3 not found

I done all the installation processes,

like

$ sudo apt-get install php5-cli php5-dev make
$ sudo apt-get install libsqlite3-0 libsqlite3-dev
$ sudo apt-get install php5-sqlite3
$ sudo apt-get remove php5-sqlite3
$ cd ~
$ wget //pecl.php.net/get/sqlite3-0.6.tgz
$ tar -zxf sqlite3-0.6.tgz
$ cd sqlite3-0.6/
$ sudo phpize
$ sudo ./configure
$ sudo make
$ sudo make install
$ sudo apache2ctl restart

and

cd /etc/php5/conf.d

cat > sqlite3.ini
# configuration for php SQLite3 module
extension=sqlite3.so
^D

sudo /etc/init.d/apache2 restart

now what else I want to do???

Can anyone please help me to fix this...

Thankyou In advance.

asked Oct 24, 2013 at 11:55

harishkumar329harishkumar329

1,2003 gold badges15 silver badges33 bronze badges

Found a solution my self,

I installed

 $ sudo apt-get install php5-sqlite

not

 $ sudo apt-get install php5-sqlite3

and using sqlite3 class only.. no issue now.

answered Oct 25, 2013 at 10:42

harishkumar329harishkumar329

1,2003 gold badges15 silver badges33 bronze badges

4

  • Step 1 :

    • For PHP5, use

      sudo apt-get install php5-sqlite
      
    • For PHP7.0, use

      sudo apt-get install php7.0-sqlite
      
    • For PHP7.1, use

      sudo apt-get install php7.1-sqlite
      
    • For PHP7.2, use

      sudo apt-get install php7.2-sqlite
      
    • For PHP7.3, use

      sudo apt-get install php7.3-sqlite
      
  • Step 2 :

    • Restart Apache

      sudo service apache2 restart
      

Hasta Dhana

4,6717 gold badges20 silver badges26 bronze badges

answered Aug 4, 2019 at 1:40

0

For the error PHP Fatal error: Uncaught Error: Class 'SQLite3' not found in /path/file.php:1 on ArchLinux:

Install the sqlite extension for PHP:

$ sudo pacman -S php-sqlite

Then edit /etc/php/php.ini and add:

extension=pdo_sqlite
extension=sqlite3

Source: 1

answered May 18, 2019 at 18:34

norajnoraj

3,0861 gold badge25 silver badges36 bronze badges

I had the same problem even I have installed all libraries. If you run php-fcgi, you should restart it:

sudo service php-fcgi restart

Try also restart apache:

sudo service apache restart 

answered Oct 6, 2015 at 15:07

My PHP is 7.3 so I used the following

For PHP7.3, use

sudo apt install php7.3-sqlite3

And don't forget to restart your Apache2

sudo service apache2 restart

answered Jun 21, 2020 at 11:28

In order to install the missing class sqlite3, please run:

apt-get install php7.4-sqlite3

gpo

3,1583 gold badges28 silver badges47 bronze badges

answered Nov 17, 2020 at 3:57

0

I had the same error. If you are on Windows, don't forget to uncomment php_sqlite3.dll [and optionally php_pdo_sqlite.dll] extension in php.ini. Save php.ini and start the script again.

[I added this answer to the question with the ubuntu tag because this question is on the first place in google for the request php sqlite3 not found].

answered Jan 7, 2019 at 6:45

AVKurovAVKurov

1561 gold badge2 silver badges6 bronze badges

If you use XAMPP or anything else first close it.

  1. Go to this directory: xampp > php > php.ini [find this file php.ini on PHP folder]
  2. Open php.ini file with notepad
  3. Search "SQLite3"
  4. Remove ";" this line ;extension=sqlite3
  5. Finally be extension=sqlite3
  6. Save file
  7. Open XAMPP

gre_gor

6,2129 gold badges42 silver badges49 bronze badges

answered Jul 11 at 21:39

For php5.6 use:

sudo apt-get install php5.6-sqlite3

answered May 27, 2019 at 11:38

Pavel AlazankinPavel Alazankin

1,2251 gold badge10 silver badges21 bronze badges

run this command in linux system or [based on your operating system and php versoin ]

system info - ubuntu 20 php 7.4 server - php local

sudo apt-get install php7.4-sqlite3


then you need to restart the your web server app like apache, nginx, or local php server then try to run you can run the code test sqlite working


create php file index.php

i am using php local server

 php -S localhost:8000

[//localhost:8000] open that url

answered Apr 18, 2021 at 4:55

Mr CoderMr Coder

4813 silver badges13 bronze badges

Chủ Đề