Ergebnis 1 bis 15 von 15

Thema: Nach php Umstellung - Website funktioniert nicht mehr

  1. #1
    Contao-Nutzer
    Registriert seit
    20.01.2019.
    Beiträge
    3

    Standard Nach php Umstellung - Website funktioniert nicht mehr

    Sehr geehrte Contao Nutzer,

    ich bin nicht sonderlich fit, was programmieren und co angeht und habe deshalb bei meinem Webhost Strato meine php Version von 5.3 auf 7 umgestellt. Seitdem ist weder die Website aufrufbar noch das Backend. Bei dem Webhost habe ich eine Datenbank zu der entsprechenden Seite gefunden und dort kontrolliert, ob die config Datei statt MySQL MySQLi enthält. Die Datenbank ist geupdated und enthält die richtige Version. Nun ist die Frage: kann es daran liegen, dass ich noch eine 2.x Version von Contao hatte und nicht die aktuelle? Und wenn ja: kann ich da noch irgendwas ändern oder muss ich die Seite komplett neu machen? Oder war die Datenbank beim Webhost gar nicht die relevante? Es tut mir Leid, dass ich das Ganze nicht präziser formuliert habe, mir fehlen die entsprechenden Fachbegriffe. Ich hoffe es ist trotzdem ersichtlich was ich meine und dass mir einer von Ihnen helfen kann. Vielen Dank!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.104
    Partner-ID
    10107

    Standard

    Du musst auf Contao 3.5.38 aktualisieren. Alle Versionen vor Contao 3.5.5 sind nicht mit PHP 7 kompatibel.

  3. #3
    Contao-Nutzer
    Registriert seit
    20.01.2019.
    Beiträge
    3

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst auf Contao 3.5.38 aktualisieren. Alle Versionen vor Contao 3.5.5 sind nicht mit PHP 7 kompatibel.
    Vielen Dank für die Antwort. Aber wie kann ich die Contao Version aktualisieren, wenn ich mich nicht ins Backend einloggen kann?

  4. #4
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    Was passiert denn wenn du die PHP-Version wieder zurück stellst?

  5. #5
    Contao-Nutzer
    Registriert seit
    20.01.2019.
    Beiträge
    3

    Standard

    Zitat Zitat von 3dr Beitrag anzeigen
    Was passiert denn wenn du die PHP-Version wieder zurück stellst?
    Das geht nicht mehr. Die alte Version ist über strato nicht mehr verfügbar...

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.104
    Partner-ID
    10107

    Standard

    Du kannst das Update ja auch lokal durchführen.

    Ansonsten gibt es hier manuelle Update Schritte: https://community.contao.org/de/show...0-x-bis-lt-4-0

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von happyface Beitrag anzeigen
    Aber wie kann ich die Contao Version aktualisieren, wenn ich mich nicht ins Backend einloggen kann?
    Für das Update muss man nicht zwingend ins Backend. Man könnte das auch manuell machen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Hi, habe gerade das Problem bei Webhostone.

    PHP-Version steht auf 7.2.13.
    Contao-Version ist 3.5.36.
    Datenbanktreiber in der localconfig.php habe ich auf myqli gestellt.

    Was muss ich noch tun, damit die Website wieder läuft?

    Vielen Dank!

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kommst Du noch ins Backend? Wahrscheinlich musst Du auch die installierten Drittanbietererweiterungen aktualisieren. Schau auch ins system/logs/error.log, welche Fehlermeldungen protokolliert wurden.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Ich komme nicht ins Backend. So wie ich die Errors intepretiere, scheitert es bei der Verbindung zur Datenbank.

    Wenn ich die install.php aufrufe, steht dort:

    Code:
    Warning: mysqli::real_connect(): (HY000/2002): No such file or directory in system/modules/core/library/Contao/Database/Mysqli.php on line 46
    #0 [internal function]: __error(2, 'mysqli::real_co...', '/home/www/xxxx...', 46, Array)
    #1 system/modules/core/library/Contao/Database/Mysqli.php(46): mysqli->real_connect('(gelöscht: Datenbankverbindung)) '')
    #2 system/modules/core/library/Contao/Database.php(81): Contao\Database\Mysqli->connect()
    #3 system/modules/core/library/Contao/Database.php(165): Contao\Database->__construct(Array)
    #4 [internal function]: Contao\Database::getInstance()
    #5 system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #6 system/modules/core/controllers/BackendInstall.php(471): Contao\System->import('Database')
    #7 system/modules/core/controllers/BackendInstall.php(172): Contao\BackendInstall->setUpDatabaseConnection()
    #8 contao/install.php(20): Contao\BackendInstall->run()
    #9 {main}
    An der Stelle "gelöscht: Datenbankverbindung" standen meine Datenbank-Daten, Host, Name, etc....
    Geändert von xchs (29.01.2019 um 17:43 Uhr) Grund: Code-Tags

  11. #11
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du einen Contao Check gemacht und Deine Installation entsprechend überprüft?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  12. #12
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sieht Dein Eintrag in der system/config/localconfig.php genau so aus?
    PHP-Code:
    $GLOBALS['TL_CONFIG']['dbDriver'] = 'MySQLi'
    Hast Du im Feld für Socket-Datei bzw. unter $GLOBALS['TL_CONFIG']['dbSocket'] etwas eingetragen?
    Geändert von xchs (29.01.2019 um 17:52 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  13. #13
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Exakt so:

    $GLOBALS['TL_CONFIG']['dbDriver'] = 'MySQLi';

    dbSocket ist leer.

    Das einzige, was ich an der localconfig seit dem "Crash" geändert habe, ist der Buchstabe i.

    Was meinst Du mit "entsprechend überprüft"?

  14. #14
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gemeint ist damit, dass Du im Contao Check die Installation validieren und auf Vollständigkeit testen solltest.

    Gibt es außer der oben geposteten Meldung sonst keine weiteren (anderen) Fehlermeldungen im error.log?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  15. #15
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    506

    Standard

    Hab den Fehler gefunden ...

    Bei Webhostone gibt es im Adminpanel eine Möglichkeit, eine eigene php.ini-Konfiguration anzulegen. Auch der Admin von Webhostone kann dort Konfigurationen einrichten. Parallel dazu gibt es ein Checkhäkchen "Einträge vom Administrator in die php.ini nicht zulassen". Das war - ich meine defaultmäßig - aktiviert. In dieser Konfiguration stand aber mind. ein wichtiger Eintrag:

    mysqli.default_socket=/var/run/mysqld/mysqld.sock

    Als ich das Häkchen entfernt hatte, war die Website wieder erreichbar.

    Puh.....

    Habt vielen Dank!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •