#28122 [Opn->Csd]: dba_open db3: Permission denied
| From: | helly@php.net | Date: | Mon, 10 May 2004 01:50:30 +0000 |
| Subject: | #28122 [Opn->Csd]: dba_open db3: Permission denied | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-59452@lists.php.net to get a copy of this message | ||
ID: 28122
Updated by: helly@php.net
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