Instalação/Configuração
PHP Manual

Instalação

Leia o arquivo INSTALL, o qual vem com o pacote. Ou apenas use o instalador PEAR com pecl install sqlite. SQLite em sí já esta incluído. Você não precisa instalar qualquer software adicional.

Usuários do Windows precisará habilitar php_sqlite.dll dentro do php.ini para usar estas funções. A DLL for this PECL extension is currently unavailable. See also the building on Windows section.

No PHP 5, a extensão SQLite e a engine em sí são embutidos e compilados por padrão. Entretanto, desde PHP 5.1.0 você precisa ativar manualmente a extensão no php.ini (porque agora é embutido como compartilhado). Entretanto, desde o PHP 5.1.0 o SQLite depende de PDO, ele deve ser ativado também, adicionando as seguintes linhas no php.ini (em ordem):

extension=php_pdo.dll
extension=php_sqlite.dll
Em sistemas operacionais Linux ou Unix, se você fizer o PDO como uma extensão compartilhada, você deve fazer o SQLite como uma extensão compartilhada usando a opção de configuração --with-sqlite=shared.

SQLite 3 é suportado atráves de PDO SQLite.

Nota: Instalação em Windows para contas sem privilégio

Em sistemas operacionais Windows, contas sem privilégios não tem a variável de ambiente TMP definida pro padrão. Isto irá fazer o SQLite criar arquivos temporários no diretório do windows, o que não é desejável. Assim, você deve definir a variável de ambiente TMP para o servidor web ou para a conta de usuário sobre a qual o servidor web esta sendo utilizado. Se o Apache for o seu servidor WEB, você pode fazer isto com uma diretiva SetEnv no seu arquivo httpd.conf. Por exemplo:

SetEnv TMP c:/temp
Se você não pode fazer isto definindo a nível de servidor, você pode implementar isso no seu script:
putenv('TMP=C:/temp');
Esta configuração deve se referir a um diretório que o servidor web tem permissão para criar arquivos e subsequentemente escrever e excluir arquivos que criou. Se não, você vai receber o seguinte mensagem de erro: malformed database schema - unable to open a temporary database file for storing temporary tables


Instalação/Configuração
PHP Manual