ID: 28122 Updated by: [EMAIL PROTECTED] Reported By: p dot vandenbeld at wanadoo dot nl -Status: Open +Status: Closed Bug Type: DBM/DBA related -Operating System: Windows 2000 Pro +Operating System: * PHP Version: 4.3.6 -Assigned To: +Assigned To: helly New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2004-04-23 14:34:24] p dot vandenbeld at wanadoo dot nl Description: ------------ dba_open() failed in combination with berkeley db3 file. db3 handler doesn't seem to work correctly. I tried to call dba_open() on a non-existing database (named database.bd). The function call dba_open("c:\database.db","c","db3") failed. The same goes for option "n" instead of "c". In both cases the file is created with a size of 0 bytes. It seems as if the handler is not able to do anything with the file. Apparently on read we get a permission failure. All users have read and write access to the file. I use Apache 2.0.49 as webserver in combination with PHP as SAPI module. Reproduce code: --------------- $file = "c:\database.db"; $berk_handle = dba_open($file, "c","db3"); dba_close( $berk_handle ); Expected result: ---------------- Code should have - created a database.db file (it actually has ...) - returned a handler Actual result: -------------- Error (note: some of the directories have been shortened): Notice: dba_open(): read: 0x572e14c, 256: Permission denied in C:\wwwroot\berk.inc.php on line 7 Notice: dba_open(): c:\database.db: Permission denied in C:\wwwroot\berk.inc.php on line 7 Warning: dba_open(c:\database.db,c): Driver initialization failed for handler: db3: Permission denied in C:\wwwroot\berk.inc.php on line 7 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28122&edit=1
