|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2004-05-10 03:50 UTC] helly@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 10:00:01 2025 UTC |
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