dba_open(), NFS & file locking test please
| From: | Gerard Samuel | Date: | Tue, 11 Jan 2005 22:12:32 +0000 |
| Subject: | dba_open(), NFS & file locking test please | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-206117@lists.php.net to get a copy of this message | ||
If you have php installed with the dba extension, and have access to NFS,
could you try out the code below, to see if it works for you.
Doesn't matter what OS you're using (as long as the OS professes its capable
of locking over NFS).
Im currently using FreeBSD 5.3 (server & client), with NFS & the lockd daemon running.
Dummy code ->
<?php
var_dump(dba_open('/path/to/nfs_mount/foo.dat', 'c', 'gdbm'));die;
?>
Gives me ->
Warning: dba_open(/path/to/nfs_mount/foo.dat,c) [function.dba-open]: Driver initialization failed for handler: gdbm: Can't be writer in /usr/home/gsam/www/index.php on line 2
bool(false)
It creates the file, but Im guessing that its unable to get a lock on it.
Im trying to figure out who is to blame for the failure.
Thanks for your time...