Baikal und PHP 7.2

0

Baikal ist ein freier Cal und CardDAV Server und stellt eine sehr gute Möglichkeit dar, seine Kalender- und Kontaktdaten anstelle bei zum Beispiel 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);
    }
}

Teilen.

Über den Autor

Seit der Ausbildung zum Fachinformatiker Systemintegration (2002-2005) bei der DaimlerChrysler AG, beruflich im Bereich der E-Mail Kommunikation (Exchange, Linux) sowie des ActiveDirectory, mit entsprechenden Zertifizierungen (MCSE 2003, MCITP Ent.-Admin 2008, MCSE 2012, LPIC 1-3) tätig. Abgeschlossenes Studium zum Master of Science der IT-Management an der FOM sowie zertifizierter Datenschutzbeauftragter. Aktuell im Projektmanagement tätig.

Antworten