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 http://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.
Found a solution my self,
I installed
not
and using sqlite3 class only.. no issue now.
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:
Then edit
/etc/php/php.ini
and add:Source: 1
Step 1 :
For PHP5, use
For PHP7.0, use
For PHP7.1, use
For PHP7.2, use
For PHP7.3, use
Step 2 :
Restart Apache
I had the same error. If you are on Windows, don't forget to uncomment
php_sqlite3.dll
(and optionallyphp_pdo_sqlite.dll
) extension inphp.ini
. Savephp.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 requestphp sqlite3 not found
).I had the same problem even I have installed all libraries. If you run php-fcgi, you should restart it:
Try also restart apache:
For php5.6 use: