[AYUDA] Re: impresion desde consola

GaRaGeD Style garaged en gmail.com
Mie Nov 5 16:48:37 CST 2008


>
> El paquete en cuestión no es -hasta donde puedo ver- un paquete
> independiente, sino que forma parte de php-db:
>
> $ apt-cache show php-db
> Package: php-db
> (...)
> Description: PHP PEAR Database Abstraction Layer
>  DB is a database abstraction layer providing:
> (...)
>  Drivers for the following extensions pass the complete test suite and
>  provide interchangeability when all of the database's portability
>  options are enabled:
>  fbsql, ibase, informix, msql, mssql,
>  mysql, mysqli, oci8, odbc, pgsql,
>  sqlite and sybase.
>  .
>  There is also a driver for the dbase extension, but it can't be used
>  interchangeably because dbase doesn't  support many standard DBMS
>  features.
>
> El comentario al final básicamente indica que el paquete _cuenta_ con
> la funcionalidad para abrir archivos de DBase:
>
> $ dpkg -L php-db|grep dbase
> /usr/share/php/DB/dbase.php
>
cat dbase.php
<?php
require_once('DB.php');

$dsn = 'dbase:////home/max/dbase.db?mode=0666';
$options = array(
	    'debug'       => 2,
		    'portability' => DB_PORTABILITY_ALL,
		);

$db =& DB::connect($dsn, $options);
if (PEAR::isError($db)) {
	    die($db->getMessage());
}

// ...

$db->disconnect();
?>
max en garaged ~ : php dbase.php
DB Error: extension not found


El paquete es una capa de abstracción, pero todavía necesita que
tengas el "módulo/driver" (dbase.so) correspondiente para cada base de
datos.

No debería ser demasiado difícil agregar el "módulo", manualmente, o
incluso crear el .deb, pero yo no tengo una máquina decente para
compilar lo necesario y probarlo (me da hueva invertirle unas horas al
proceso con mi procesador de 1.7Ghz).

Saludos
Max
-- 
$ echo "scale=1000000; 4*a(1)" | bc -l

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "ayuda-linux"
de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a ayuda-linux en googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
ayuda-linux-unsubscribe en googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.es/group/ayuda-linux?hl=es. o http://www.compunauta.com/ayuda/
-~----------~----~----~----~------~----~------~--~---




Más información sobre la lista de distribución Ayuda