Hallo Leute,
ich habe eben Piwik auf die aktuellste Version 2.2.0 geupdated und in zwei Fällen lief das Update nicht korrekt durch. Man sah nur noch eine weiße Seite und nichts passierte mehr. Das Problem lässt sich aber leicht fixen.
Wenn man ins Errorlog schaut, dann findet man dort eine ähnliche Zeile:
PHP Fatal error: Class 'ComposerAutoloaderInitadfdb97940eb3fa831axxxxxxxx' not found in /var/www/virtual/gehaxelt/piwik.blogbasis.net/vendor/autoload.php on line 7
In der fehlerhaften Datei (/vendor/autoload.php) findet man die folgende Zeile:
return ComposerAutoloaderInitadfdb97940eb3fa831xxxxxxxxxxxxx:getLoader();
Wie man erkennt, stimmen diese beiden Klassen überein. Nur scheinen diese falsch zu sein bzw. nicht mehr zu existieren.
Den richtigen Klassennamen findet man in der „/vendor/composer/autoload_real.php“.
// autoload_real.php @generated by Composer
class ComposerAutoloaderInitf46e47e7b0ce25ef7dxxxxxxx
Man kopiert sich diesen Klassennamen und ersetzt den alten in der „/vendor/autoload.php“ damit.
Das sollte dann so aussehen:
return ComposerAutoloaderInitf46e47e7b0ce25ef7d1d8dxxxxx::getLoader();
//return ComposerAutoloaderInitadfdb97940eb3fa831a2c3xxxxx::getLoader();
Jetzt kann man Piwik neuladen und alles sollte wie gewohnt funktionieren.
~ Sebastian