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