From:             p dot vandenbeld at wanadoo dot nl
Operating system: Windows 2000 Pro
PHP version:      4.3.6
PHP Bug Type:     DBM/DBA related
Bug description:  dba_open db3: Permission denied

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 bug report at http://bugs.php.net/?id=28122&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=28122&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=28122&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=28122&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=28122&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=28122&r=needtrace
Need Reproduce Script:      http://bugs.php.net/fix.php?id=28122&r=needscript
Try newer version:          http://bugs.php.net/fix.php?id=28122&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=28122&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=28122&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=28122&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=28122&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=28122&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=28122&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=28122&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=28122&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=28122&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=28122&r=float

Reply via email to