Baikal ist ein freier Cal und CardDAV Server und stellt eine sehr gute Möglichkeit dar, seine Kalender- und Kontaktdaten anstelle zum Beispiel bei Google oder Apple auf dem eigenen Server zu speichern.
Leider wurde die Entwicklung letztes Jahr eingestellt (EOL Nachricht, Maintenance Nachricht)
Wer seinen Server nun auf PHP 7.2 aktualisiert hat, erhält beim Zugriff auf das Admin-Interface von Baikal eine Fehlermeldung:
ErrorException: The each() function is deprecated. This message will be suppressed on further calls in
Einen Workaround habe ich auf Github gefunden. Es reicht, wenn in der Datei Core/Frameworks/Baikal/Framework.php das Werfen der Fehlemdeldung deaktiviert wird.
Langfristig bleibt wahrscheinlich nichts anderes übrig, als sich nach einer alterantiven Software umzuschauen.
[...] # Mapping PHP errors to exceptions; needed by SabreDAV static function exception_error_handler($errno, $errstr, $errfile, $errline) { # throw new \ErrorException($errstr, 0, $errno, $errfile, $errline); } }