Leider hilft mir die Fehlermeldung nicht viel, da ich nicht weiß wo ich suchen muss. Evtl. hilft eine Kompatibilitätsklasse.
Ersetze mal:
PHP: serverlib/template.class.php
include B1GMAIL_DIR . 'serverlib/3rdparty/smarty/Smarty.class.php';
durch
PHP: serverlib/template.class.php
include B1GMAIL_DIR . 'serverlib/3rdparty/smarty/SmartyBC.class.php';
ebenso ersetze
durch
ACHTUNG: Ungetestet. lt. Smarty soll aber dies Kompatibilität zu Code leisten, die für eine ältere Smarty-Version programmiert sind.
Wenn du mal Zeit und Lust hast, kannst du mithilfe von Sentry versuchen das ganze zu debuggen
Der Code für die Einbindung in die config.inc.php:
PHP: config.inc.php
if(defined('B1GMAIL_DIR') && file_exists(B1GMAIL_DIR . 'serverlib/3rdparty/vendor/autoload.php')) {
include_once(B1GMAIL_DIR . 'serverlib/3rdparty/vendor/autoload.php');
try {
\Sentry\init([
'dsn' => 'http://deineSentryURLwieimProjektangegeben',
// Specify a fixed sample rate
'traces_sample_rate' => 1.0,
]);
} catch (Exception $e) {
error_log('sentry not loaded');
}
}
Alles anzeigen