PHP :: Bug #28122 :: dba_open db3: Permission denied
| Bug #28122 | dba_open db3: Permission denied | ||||
|---|---|---|---|---|---|
| Submitted: | 2004-04-23 14:34 UTC | Modified: | 2004-05-10 03:50 UTC | ||
| From: | p dot vandenbeld at wanadoo dot nl | Assigned: | helly (profile) | ||
| Status: | Closed | Package: | DBM/DBA related | ||
| PHP Version: | 4.3.6 | OS: | * | ||
| Private report: | No | CVE-ID: | None | ||
[2004-04-23 14:34 UTC] 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
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2004-05-10 03:50 UTC] helly@php.net