ID: 5418
User Update by: [EMAIL PROTECTED]
Old-Status: Feedback
Status: Open
Bug Type: Sybase (dblib) related
Operating system: Digital Unix 4.0
PHP Version: 4.0.1pl2
Description: Bug in detection of dbm causes conflict with Sybase dbopen()

I stopped seeing this problem because someone fixed the automatic enabling of 
--with-db, which used to have no way to disable it.

If I add --with-db to configure now, the check in ext/db/config.m4 is still invalid.  
It adds -ldb to EXTRA_LIBS when it is not needed, as the dbm_* functions are in libc.

On DU4.0, libdb is not ndbm, and you cannot link against both libdb and libsybdb as 
they both contain dbopen().

If I either use gdbm, or remove the -ldb from EXTRA_LIBS, the Sybase and dbm functions 
can co-exist quite nicely.

So the fix is still the order of checks in ext/db/config.m4 - gdbm, libc, dbm, ndbm(db)

Previous Comments:

[2001-05-14 12:45:19] [EMAIL PROTECTED]
There are 2 seperate bugs here:

1) The configure issue (IE, order of 'db' libs) and 

2) The conflict with Sybase's dbopen(). 

The second may have been solved (IIUC)by  /ext/sybase/php_sybase_db.c 1.14. 
This was committed right after 4.0.5, 
so it should be in snaps and in 4.0.6.

I think Dan has a suggestion on #1 that he said
he would forward on to you. Please let us know
if either (or both) of these solve this one, Dean.


[2001-05-14 12:37:52] [EMAIL PROTECTED]
attempted at a patch, sent to user.  awaiting a response.  


[2000-07-28 11:24:36] [EMAIL PROTECTED]
checking out


[2000-07-27 23:59:19] [EMAIL PROTECTED]
Yes it is.

The fix would be to change the order of the AC_CHECK_LIB's in ext/db/config.m4.  I 
think that the order should be gdbm, c, dbm, db.

As someone else reported, there is also no way to disable linking against dbm.


[2000-07-27 22:13:15] [EMAIL PROTECTED]
Please verify that itīs still happening using the latest version from CVS or


The remainder of the comments for this report are too long.  To view the rest of the 
comments, please view the bug report online.

Full Bug description available at:

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to