Установка

Прочтите файл INSTALL, поставляемый с модулем. Или просто воспользуйтесь командой установки PEAR: "pear install sqlite". Библиотека SQLite включена в поставку PHP, устанавливать ее дополнительно нет необходимости.

Пользователи Windows могут загрузить скомпилированную версию модуля SQLite здесь: (» php_sqlite.dll).

В PHP 5 модуль SQLite устанавливается по умолчанию. Однако, начиная с версии PHP 5.1.0 вам следует самостоятельно подключать модуль в php.ini потому, что начиная с этой версии он поставляется в виде разделяемой библиотеки. Более того, т.к. модуль SQLite зависит от модуля PDO, он также должен быть включен. Чтобы включить оба модуля, добавьте следующие строки в php.ini:

php_extension=php_pdo.dll
php_extension=php_sqlite.dll

Коментарии

RedHat Enterprise Linux 5 or CentOS 5 sqlite extension install

Super User - root
shell> mkdir temp
shell> cd temp
shell> wget http://pecl.php.net/get/SQLite-1.0.3.tgz
shell> tar zxvf SQLite-1.0.3.tgz
shell> cd SQLite-1.0.3

sqlite.c patch

--- sqlite.c.orig       2004-07-18 19:23:18.000000000 +0900
+++ sqlite.c    2009-04-08 01:39:40.000000000 +0900
@@ -53,7 +53,9 @@
 extern int sqlite_encode_binary(const unsigned char *in, int n, unsigned char *out);
 extern int sqlite_decode_binary(const unsigned char *in, unsigned char *out);

+/*
 static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYREF_FORCE };
+*/

 static int le_sqlite_db, le_sqlite_result, le_sqlite_pdb;

@@ -122,8 +124,8 @@
 enum { PHPSQLITE_ASSOC = 1, PHPSQLITE_NUM = 2, PHPSQLITE_BOTH = PHPSQLITE_ASSOC|PHPSQLITE_NUM };

 function_entry sqlite_functions[] = {
-       PHP_FE(sqlite_open, arg3_force_ref)
-       PHP_FE(sqlite_popen, arg3_force_ref)
+       PHP_FE(sqlite_open, third_arg_force_ref)
+       PHP_FE(sqlite_popen, third_arg_force_ref)
        PHP_FE(sqlite_close, NULL)
        PHP_FE(sqlite_query, NULL)
        PHP_FE(sqlite_exec, NULL)

shell> phpize
shell> ./configure
shell> make && make install
shell> ls -l /usr/lib/php/modules/sqlite.so
-rwxr-xr-x 1 root root 871225 Apr  7 18:07 /usr/lib/php/modules/sqlite.so
shell> cd /etc/php.d
shell> vi sqlite.ini
; Enable sqlite extension module
extension=sqlite.so
:wq

Web Server Restart

phpinfo.php
<?php
phpinfo
();
?>

sqlite
SQLite support enabled 
PECL Module version  1.0.3 $Id: sqlite.c,v 1.62.2.25 2004/07/10 12:25:33 wez Exp $ 
SQLite Library  2.8.14 
SQLite Encoding  iso8859 

Directive Local Value Master Value 
sqlite.assoc_case 0 0
2009-04-07 12:55:53
http://php5.kiev.ua/manual/ru/sqlite.installation.html
CentOS 5.4's and probably Fedora's php5 packages are compiled without SQLite support.

While the PECL build did not work for me (version mismatch?) it helped to get the PHP source from

http://php.net/downloads.php

and just compile the SQLite module by doing

tar xfvj php-5.2.12.tar.bz2 
cd php-5.2.12/ext/sqlite/
phpize
./configure
make
make install
[restart apache]

Make sure to have php-devel/php5-dev installed and to get the PHP version matching your installed PHP from the download page.
Probably this will require a rebuild when updating the php-packages on CentOS but currently there are unfortunately no good alternatives.
2010-02-22 08:57:05
http://php5.kiev.ua/manual/ru/sqlite.installation.html
In a CentOS 5 default installation, SQLite requires the pdo, sqlite and
pdo_sqlite extensions, which are not installed.  The previous note was very
helpful, but needed some additions:

- get your source version from the historical releases page

        http://www.php.net/releases/

- repeat the compile process below for pdo, sqlite and pdo-sqlite extensions,
  (gcc is required and may have to be installed)

    tar xvf php-your.version.here.tar.gz
    cd php-your.version.here/ext/sqlite/
    phpize
    ./configure
    make
    make install

   
- create file /etc/php.d/sqlite.ini:

    ; Enable sqlite extension module
    extension=pdo.so
    extension=sqlite.so
    extension=pdo_sqlite.so

- [restart apache] service httpd restart

- search phpinfo(); for 'sqlite' to verify correct installation\
2010-10-22 18:57:52
http://php5.kiev.ua/manual/ru/sqlite.installation.html

    Поддержать сайт на родительском проекте КГБ