El 28/05/2013 03:52 p.m., Carlos Zuniga escribió: > On Tue, May 28, 2013 at 12:07 PM, Ariel Martín Bellio > <sisisi...@yahoo.com.ar> wrote: >> Acabo de migrar a Debian 7. >> >> Instalé php5-sqlite y no funciona. ¿Cómo se habilita? >> >> Reinicié apache2 y no anduvo entonces reinicié el sistema y tampoco. >> >> Página que al hacer el POST muestra el error: >> http://www.ebiblio.com.ar/contacto.php >> >> Error: >> Fatal error: Call to undefined function sqlite_open() in >> /home/bibliotecario/public_html/enviando.php on line 52 >> >> Linea 52: >> $sql = sqlite_open('basededatos.sqlite',0755,$sqliteerror); >> >> phpinfo: >> http://www.ebiblio.com.ar/cacape.php >> >> # uname -a >> Linux c3p0 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2+deb7u2 i686 GNU/Linux >> >> # cat /home/bibliotecario/etc/php5/php.ini | grep sqlite >> [sqlite] >> ; http://php.net/sqlite.assoc-case >> ;sqlite.assoc_case = 0 >> [sqlite3] >> ;sqlite3.extension_dir = >> >> # php -i | grep sqlite >> /etc/php5/cli/conf.d/20-pdo_sqlite.ini, >> /etc/php5/cli/conf.d/20-sqlite3.ini >> PDO drivers => mysql, sqlite >> pdo_sqlite >> sqlite3 >> sqlite3.extension_dir => no value => no value >> >> >> Desde ya, muchas gracias, >> > Php5 en Debian trae sqlite3, ya no el 2. Tienes dos opciones, usarlo > directamente [0] o usarlo a través de PDO [1]. > > Con SQLite3: > > <?php > $db = SQLite3('archivo.db'); > $result = $db->exec('SELECT * FROM Foo;'); > var_dump($result->fetchArray());
Probé de esta forma y me da el mismo error.... > > Con PDO: > > <?php > $db = new PDO('sqlite:archivo.db'); > $result = $db->query('SELECT * FROM Foo;'); > var_dump($result->fetchAll()); > > > Saludos > > [0] http://php.net/manual/en/book.sqlite3.php > [1] http://php.net/manual/en/book.pdo.php > -- > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > >
<<attachment: sisisisol.vcf>>