[php-maint] Bug#504881: php-db: dbase driver does not work - lacks a dbase.so file

Gunnar Wolf gwolf at gwolf.org
Fri Nov 7 19:19:18 UTC 2008


Package: php-db
Version: 1.7.13-2
Severity: normal

This package ships with several database drivers, including a
simplistic one for accessing .dbf files, called «dbase». However, the
driver is not usable after installation.

If this helps, please refer to the discussion at [1] for further
details (in Spanish).

Basically, it boils down to the fact that, while your package ships
with a /usr/share/php/DB/dbase.php file, it requires a dbase.so file -
At line 204:

        if (!PEAR::loadExtension('dbase')) {
            return $this->raiseError(DB_ERROR_EXTENSION_NOT_FOUND);
        }
	
This file is not included in the Debian packages (tried with 1.7.6-2
in Etch and with 1.7.13-2 in Sid).

The following code illustrates it:

<?php
require_once("DB.php");
$db = DB::connect("dbase:////tmp/dbase.db?mode=0666",
		  array("debug"=>2,
			"portability" => DB_PORTABILITY_ALL)
		  );
if (PEAR::isError($db)) {
  die($db->getMessage());
 };
$db->disconnect;
?>

$ php test_dbase.php
DB Error: extension not found

The person who had this problem reports that he copied over the
dbase.so file from a Mandriva RPM into /usr/lib/php5/20060613+lfs/ (I
gather he is an Ubuntu user), and it worked correctly; while the files
in that directory are not owned by php-db, this feature should IMHO be
either satisfied by a suitable php5-dbase package, or not compiled in
php-db.

Thanks,

[1] http://groups.google.com/group/ayuda-linux/browse_thread/thread/e8b8d1f1fdf882d1/ad03e20fe881b31e

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-vserver-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages php-db depends on:
ii  php-pear                      5.2.6-5    PEAR - PHP Extension and Applicati

php-db recommends no packages.

php-db suggests no packages.

-- no debconf information

-- 
Gunnar Wolf - gwolf at iiec.unam.mx - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF





More information about the pkg-php-maint mailing list