hectordbh
Posts: 6
Joined: Tue Aug 21, 2012 10:44 pm

Servidor apache con php y mysql con módulo sqlite

Tue Aug 21, 2012 10:57 pm

Buenas noches a todos.
Soy nuevo en esto de la programación en linux y más aún en la Raspberry así que escribo este hilo para ver si pueden echarme una mano con lo que pongo en el asunto.
Leyendo varios manuales, he llegado a instalar ya el servidor apache con php y mysql pero lo que no consigo es activar el módulo para bases de datos sqlite. Usé para su instalación "sudo apt-get install sqlite3" pero cuando subo mi página con esa base de datos no es capaz de trabajar con ella el servidor. No se si me falta algún paquete más que instalar o si con esa única instrucción es suficiente y lo que ocurre es que debo editar el fichero php.ini u otra cosa.
Les agradezco que, si pueden, me resuelvan la duda para poder seguir con la instalación del servidor en mi Raspberry.
Sin más, saludos.

freestyle
Posts: 16
Joined: Fri Aug 03, 2012 7:39 pm

Re: Servidor apache con php y mysql con módulo sqlite

Wed Aug 22, 2012 11:54 am

Hola Hectordbh:

Cuidado con confundir sqlite con mysql no es lo mismo, son sistemas gestores de base de datos distintos.
Prueba a instalar el paquete php5-mysql (apt-get install php5-mysql ).

Si continúan los problemas siéntete libre de preguntar nuevamente

Saludos

ndrs
Posts: 31
Joined: Wed Jul 04, 2012 10:22 pm

Re: Servidor apache con php y mysql con módulo sqlite

Wed Aug 22, 2012 12:41 pm

Si necesitas sqlite en apache (mas correctamente en php5), necesitas instalar el siguiente paquete:

Code: Select all

apt-get install php5-sqlite
Luego añade al php.ini esta línea

Code: Select all

extension=sqlite.so
Un saludo.

hectordbh
Posts: 6
Joined: Tue Aug 21, 2012 10:44 pm

Re: Servidor apache con php y mysql con módulo sqlite

Wed Aug 22, 2012 11:22 pm

Buenas noches. Gracias por las respuestas. He instalado el paquete php5-sqlite pero nada. Sigue sin funcionar.
El proceso de instalación que sigo es:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server (¿hay algun servidor sqlite que no esté instalando?)
sudo apt-get install php5-sqlite
Reinicio el servidor pero nada.
Gracias. Espero me ayuden.

hectordbh
Posts: 6
Joined: Tue Aug 21, 2012 10:44 pm

Re: Servidor apache con php y mysql con módulo sqlite

Wed Aug 22, 2012 11:26 pm

Se me olvidaba, también actualicé el php.ini

Pego la parte final del fichero



; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=

[dba]
;dba.default_handler=

; Local Variables:
; tab-width: 4
extension=sqlite.so
; End:

User avatar
rafaestevez
Posts: 98
Joined: Fri Aug 03, 2012 7:16 am

Re: Servidor apache con php y mysql con módulo sqlite

Thu Aug 23, 2012 7:42 am

hectordbh wrote:Buenas noches. Gracias por las respuestas. He instalado el paquete php5-sqlite pero nada. Sigue sin funcionar.
El proceso de instalación que sigo es:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server (¿hay algun servidor sqlite que no esté instalando?)
sudo apt-get install php5-sqlite
Reinicio el servidor pero nada.
Gracias. Espero me ayuden.
¿No te faltaría este?:

Code: Select all

sudo apt-get install sqlite3
y te sobraría:

Code: Select all

sudo apt-get install mysql-server

hectordbh
Posts: 6
Joined: Tue Aug 21, 2012 10:44 pm

Re: Servidor apache con php y mysql con módulo sqlite

Thu Aug 23, 2012 5:41 pm

Muchas gracias.

Ahora desde la consola arranco sqlite y creo la base de datos (por ejemplo database.db), la alojo en el directorio www, le creo tablas, registros... Pero aún hay algo más que no acierto a entender.
En el mismo directorio que la base de datos (www) creo un fichero con extensión .php en el que defino esta conexión

$conexion = $conexion = sqlite_open('database.db');

y tras definir la consulta, ejecutarla e indicarle que la imprima con el comando echo, pues no sale nada y ya no se a qué se debe.

¿Podrían ayudarme?

Gracias.

ndrs
Posts: 31
Joined: Wed Jul 04, 2012 10:22 pm

Re: Servidor apache con php y mysql con módulo sqlite

Thu Aug 23, 2012 10:47 pm

hectordbh wrote:Muchas gracias.

Ahora desde la consola arranco sqlite y creo la base de datos (por ejemplo database.db), la alojo en el directorio www, le creo tablas, registros... Pero aún hay algo más que no acierto a entender.
En el mismo directorio que la base de datos (www) creo un fichero con extensión .php en el que defino esta conexión

$conexion = $conexion = sqlite_open('database.db');

y tras definir la consulta, ejecutarla e indicarle que la imprima con el comando echo, pues no sale nada y ya no se a qué se debe.

¿Podrían ayudarme?

Gracias.

No entiendo de sqlite y espero que esto sea una errata pero...

Code: Select all

$conexion = $conexion = sqlite_open('database.db');
no debería ser...

Code: Select all

$conexion = sqlite_open('database.db');
?

luego:

Code: Select all

echo $conexion;
y debería darte el número de id de conexión, supongo.

Si lo que he sugerido es fruto de una errata tuya ($conexion = $conexion = mas cosas) entonces no sé a que se debe.

hectordbh
Posts: 6
Joined: Tue Aug 21, 2012 10:44 pm

Re: Servidor apache con php y mysql con módulo sqlite

Fri Aug 24, 2012 6:43 pm

Buenas tardes.

Efectivamente se trataba de una errata que cometí al escribir el post pero el código sí que lo tenía como has indicado.
En fin, ya no se que hacer, desde la consola puedo trabajar con sqlite creando bases de datos, tablas, registros, etc. Pero luego, cuando desarrollo un fichero php indicándole la conexión a la base de datos, el navegador no me muestra nada.
Incluso tengo un archivo en el directorio /var/www/ para que me muestre la versión de sqlite cuyo código es este:

<?php

echo sqlite_libversion();

?>

pero ni con éstas. Pongo la ip/nombredelarchivo.php y el navegador me muestra la página en blanco.

El comando phpinfo() me da la configuración del servidor y aparece "enable" pero con el sqlite no.

Gracias a todos por intentar ayudarme. Por aquí seguiré a ver si alguien me ilumina.

hectordbh
Posts: 6
Joined: Tue Aug 21, 2012 10:44 pm

Re: Servidor apache con php y mysql con módulo sqlite

Fri Aug 24, 2012 6:48 pm

En la última frase me refiero a que con el comando phpinfo dentro de un fichero php se muestra que sqlite está habilitado en el servidor y con el comando sqlite_libversion en un fichero php, el navegador no me devuelve nada.
Gracias.

raspi1988
Posts: 1
Joined: Mon Jul 01, 2013 10:16 am

Re: Servidor apache con php y mysql con módulo sqlite

Mon Jul 01, 2013 10:48 am

Han conseguido solucionarlo? Porque personalmente he hecho todos los pasos y sigue sin funcionar la creación de bases de datos en php. Y es muy raro porque tengo Xubuntu en el portatil con los mismos paquetes y configuraciones que la Raspberry, y ahí sí funciona todo. Alguna solución? Estoy por probar PDO_SQLITE de php a ver si así sirve. Si es así os lo diré, y si alguien ha conseguido que funcione que comparta cómo, que es un dolor de cabeza. Saludos

mxgxw
Posts: 15
Joined: Mon Dec 03, 2012 7:25 pm

Re: Servidor apache con php y mysql con módulo sqlite

Mon Jul 01, 2013 3:20 pm

¡Hola!

Yo instalé Lighttpd en vez de Apache (por ser más ligero) con las extensiones SQLite y me funciona de maravilla. Solo que yo utilizo PDO.

En mi blog detallo los pasos que seguí, si no te funciona con el Apache intentá con el Lighttpd. Estoy usando Raspian:

http://fuenteabierta.teubi.co/2012/12/i ... en-la.html

Por si quieres ver la página aquí la tengo funcionando:

http://raspi.teubi.co/

Return to “Español”