Shop nach Restore defekt

Thema wurde von Dudlhofer, 17. Januar 2019 erstellt.

  1. Dudlhofer
    Dudlhofer Erfahrener Benutzer
    Registriert seit:
    1. März 2014
    Beiträge:
    137
    Danke erhalten:
    7
    Danke vergeben:
    24
    Hi,
    habe einen Shop auf einem Zweitserver von 3.6.x schrittweise nach 3.11.2.0 aktualisiert und von EyeCandy auf Honeygrid umgestellt. Der Shop läuft auf diesem Server fehlerfrei.
    Jetzt habe ich den Shop zurück auf die alte Domain wiederhergestellt - hab aber dicke Probleme und Fehlermeldungen. Das ganze jetzt mehrfach wiederholt: anfangs mit der in Gambio erstellten Daten- und Datenbanksicherung - Fehler beim Aufruf: "SQL-Fehler (1)" - die beiden configuration.php sind aber die Originalen vom Zielserver.
    Rückgängig gemacht und Datenbank über MyPhpAdmin exportiert und wieder importiert. Alle Dateien nochmal neu aufgespielt. Alle Caches gelöscht. Ergebnis: Ewig lange Antwortzeiten; Einloggen in Gambio Admin nicht möglich (fällt nur auf die Startseite zurück) - Über die URL .../admin/start.php komme ich rein. Das Dashboard rödelt ewig und bricht mit dem ominösen "Datatable"-Fehler ab. Die hier in anderen Threads dabei erfolgreichen Maßnahmen halfen nix. Zudem bricht bei vielen Aktionen, wie z.B. die Seite Kunden aufzurufen oder die Darstellung zu ändern die Seite mit folgendem Fehler komplett zusammen:

    Fatal error: Class YetAnotherLanguageProvider contains 4 abstract methods and must therefore be declared abstract or implement the remaining methods (LanguageProviderInterface::getCharsetById, LanguageProviderInterface::getCharsetByCode, LanguageProviderInterface::getDefaultLanguageCode, ...) in /mnt/web101/a3/97/53040697/htdocs/shop/GXEngine/Classes/Shared/YetAnotherLanguageProvider.inc.php on line 19
    FATAL ERROR(1): "Class YetAnotherLanguageProvider contains 4 abstract methods and must therefore be declared abstract or implement the remaining methods (LanguageProviderInterface::getCharsetById, LanguageProviderInterface::getCharsetByCode, LanguageProviderInterface::getDefaultLanguageCode, ...)"

    Also nochmal alles rückgängig gemacht und die Dateien via Filezilla vom Testserver herunter- und auf den Zielserver hochgeladen - ohne Erfolg. Die Probleme bleiben exakt die gleichen.

    Bin gerade etwas ratlos. Wie kann eine 1:1-Kopie, die auf dem Testserver einwandfrei läuft, auf dem Liveserver so rumspinnen? Was mach ich denn da falsch?
     
  2. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    22. März 2015
    Beiträge:
    2.381
    Danke erhalten:
    640
    Danke vergeben:
    414
    Hast du die Ordner Cache und template_c mal geleert? index.html und htaccess müssen da bleiben
     
  3. Dudlhofer
    Dudlhofer Erfahrener Benutzer
    Registriert seit:
    1. März 2014
    Beiträge:
    137
    Danke erhalten:
    7
    Danke vergeben:
    24
    Ja, mehrfach.
     
  4. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Das müsste man sich anschauen. Hast Du schon ein Ticket aufgemacht?
     
  5. ReneT
    ReneT Erfahrener Benutzer
    Registriert seit:
    1. Dezember 2016
    Beiträge:
    708
    Danke erhalten:
    232
    Danke vergeben:
    67
    PHP Version identisch? Sind die beiden Dateien auch angepasst?
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Was ist das und was hat das in dem Verzeichnis zu suchen?
     
  7. Dudlhofer
    Dudlhofer Erfahrener Benutzer
    Registriert seit:
    1. März 2014
    Beiträge:
    137
    Danke erhalten:
    7
    Danke vergeben:
    24
    Selbstverfreilich. Beides unter PHP7.1

    Gute Frage - hab gerade nachgeschaut und festgestellt, dass die auf dem Testserver NICHT vorhanden ist. Da in letzter Zeit auch vermehrt Spams von der Domain kommen, scheinen wir uns da wohl was eingefangen zu haben. Hätte wohl gleich den Liveserver komplett platt machen, statt nur drüberkopieren sollen.
    Danke für die Erleuchtung. Ich melde mich wieder nach der Kur.
     
  8. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Das scheint wohl eine ältere Systemdatei von Gambio zu sein? Von < GX 2.7 übrig geblieben?
    (Link nur für registrierte Nutzer sichtbar.)
     
  9. Dudlhofer
    Dudlhofer Erfahrener Benutzer
    Registriert seit:
    1. März 2014
    Beiträge:
    137
    Danke erhalten:
    7
    Danke vergeben:
    24
    Interessant. Jedoch ist das Verzeichnis /GXEngine/classes auf dem Backup der 3.6er Version gar nicht vorhanden.