Hallo,
Wie kann ich die Fehlerausgaben vermeiden?
Damit kann ein Benutzer sowieso nichts anfangen und für ihn soll das Script ja weiterlaufen.
mir scheint in dieser Situation angemessen, dass Du dem Benutzer eine Tröstmeldung mit einem Inhalt wie
"Leider ist eine Anmeldung zur Zeit nicht möglich.
Bitte versuchen Sie es in ein paar Minuten erneut."
im Layout Deiner Seite präsentierst. Für Dich wäre der Zugriffsfehler zu loggen.
Und ja: ich rate in solchen Fällen zum Einsatz einer Datenbank und sei es zum Einsatz von SQLite. [1]
Warum? Weil der Einsatz von Datenbanken solche Problem wie Dein aktuelles vermeidet und daher viel einfacher als das komplexe Sperren von Textdateien in Mehrbenutzerumgebungen ist.
Freundliche Grüße
Vinzenz
[1] Lies den letzten Satz im ersten Abschnitt (nicht Absatz).