2009-06-30 14 views
6

¿Cómo puedo saber si PHP está compilado con soporte SQLite? Si no es así, y no tengo los privilegios para cambiarlo, ¿qué alternativas tengo para leer una base de datos SQLite además del acceso a las funciones de php-sqlite3?PHP con soporte sqlite3

Respuesta

4

veo que pregunte específicamente para soporte de SQLite v.3, así que lo que hay que comprobar es PDO y PDO_sqlite apoyo. La extensión nativa php_sqlite solo es compatible con SQLite v.2 en PHP de 5 a 5.2. PHP 5.3 tiene una extensión nativa php_sqlite3, pero supongo que este no es tu caso, ya que fue lanzado ayer.

Creo que no tiene suerte si su configuración no incluye eso, ya que la PEAR MDB2 sugerida es solo una capa de abstracción sobre los controladores existentes, no los sustituye.

5

phpinfo(); debería decirle lo que está compilado en Ejecutar que:.

<?php 

phpinfo(); 

?> 

y buscar SQLite dentro de la salida HTML.

2

si tienes php línea de comandos, haga lo siguiente:

php -m 

SQLite debe entonces estar en la lista.

Si no está allí entonces creo que su fuera de suerte (pero I'am no estoy seguro)

0

Suponiendo que las distribuciones Debian

apt-get install php5-sqlite 

o RedHat distribuciones

yum install php5-sqlite 

y asegúrese de sqlite3 se instala