Alain: db_file is nicht mit -f flock()!

Beitrag lesen

hallo, Ich beiss mir regelrecht die zähne aus an dem einen satz seit tagen :( Der apache meckert immer wieder wenn ich $loginlog   =    'log/login'; $doflock   = 1;

if (dbmopen(%logins,$loginlog,0666)) {     -f flock(logins,2) if ($doflock) or die "$!";

oder

if (dbmopen(%logins,$loginlog,0666)) {     flock(%logins,2) if ($doflock) or die "$!";

verwende.

ich war auch schon auf den einschlägigen perl-seiten und konnte leider keine lösung finden wie z.B. diese: http://www.google.ch/search?q=-f+flock+perl&btnG=Google-Suche&hl=de&ie=ISO-8859-1

das mit tie hab ich auch schon brobiert,aber is nicht.Der server meldet immer wieder fehler,fehler,fehler...wie diese: flock() on unopened filehandle 0 at test.cgi line 83. Unquoted string "logins" may clash with future reserved word at test.cgi line 35. Use of uninitialized value in numeric gt (>) at test.cgi line 31. flock() on unopened filehandle logins at test.cgi line 35. flock() on unopened filehandle 0 at test.cgi line 83.

ich habe auch in der doku mal nach gekuckt und gesehen was der server so unterstützt: AnyDBM_File - provide framework for multiple DBMs

NDBM_File, DB_File, GDBM_File, SDBM_File, ODBM_File - various DBM implementations

=head1 SYNOPSIS

use AnyDBM_File;

aber leider bin ich nicht so der hirsch damit. ist es denn nicht Möglich das flock einfach so zu benutzen für db-files?

Grüsse vom Alain-- ...nichts ist so schlecht, als daß es nicht für irgend etwas gut wäre