Ergebnis 1 bis 23 von 23

Thema: Fehler in Contao 3.5.6

  1. #1
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard Fehler in Contao 3.5.6

    Hallo zusammen,

    eine Webseite funktioniert nicht mehr. In der Error Log habe ich folgendes gefunden:

    PHP-Code:
    [30-Aug-2018 12:08:01 Europe/ZurichPHP Fatal errorUncaught exception 'Error' with message 'Call to undefined function Contao\Database\mysql_connect()' thrown in /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/Database/Mysql.php on line 47
    #0 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/Database.php(81): Contao\Database\Mysql->connect()
    #1 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/Database.php(165): Contao\Database->__construct(Array)
    #2 [internal function]: Contao\Database::getInstance()
    #3 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #4 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/User.php(158): Contao\System->import('Database')
    #5 /home/XXXXXXX/public_html/contao/system/modules/core/classes/FrontendUser.php(62): Contao\User->__construct()
    #6 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/User.php(220): Contao\FrontendUser->__construct()
    #7 [internal function]: Contao\User::getInstance()
    #8 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/System.php(140): call_user_func(Array)
    #9 /home/XXXXXXX/public_html/contao/system/modules/core/controllers/FrontendIndex.php(31): Contao\System->import('FrontendUser', 'User')
    #10 /home/XXXXXXX/public_html/contao/index.php(19): Contao\FrontendIndex->__construct()
    #11 {main} 
    Was könnte hier das Problem sein?

    Freundliche Grüsse

    Stefan

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

    Standard

    https://community.contao.org/de/show...l=1#post480779

    Davon abgesehen solltest du dringend auf Contao 3.5.35 aktualisieren.

  3. #3
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Hallo Spooky,

    vielen dank für die schnelle Antwort!

    Habe die Änderung gemacht gemacht, nur leider funktioniert das immer noch nicht. Ins Backend komme ich, aber der Fehler bleibt...

    Habe noch versucht die PHP Version auf 7.1 umzustellen, geht trotzdem nicht... :-(

    PS: Mit 5.6 läufts wieder... aber die gibts nur noch bis im Dezember 2018.
    Geändert von walkabout77 (30.08.2018 um 12:32 Uhr)

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du vielleicht selbst in einer Erweiterung oder in einem Template direkt mysql_connect aufgerufen? Contao selbst macht das normalerweise nicht mehr, wenn in der localconfig.php auf MySQLi umgestellt ist.

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

    Standard

    Zitat Zitat von walkabout77 Beitrag anzeigen
    Ins Backend komme ich
    Dann funktioniert es prinzipiell.



    Zitat Zitat von walkabout77 Beitrag anzeigen
    aber der Fehler bleibt...
    Poste die genaue Fehlerausgabe nach dieser Änderung.

  6. #6
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Hier die aktuelle Meldung mit PHP7.1

    PHP-Code:
    [31-Aug-2018 13:29:42 Europe/ZurichPHP Fatal errorUncaught exception 'Error' with message 'Function name must be a string' thrown in /home/XXXXXXX/public_html/contao/system/modules/calendar_extended/classes/EventsExt.php on line 616
    #0 /home/XXXXXXX/public_html/contao/system/modules/calendar_extended/modules/ModuleEventlist.php(213): Contao\EventsExt->getAllEventsExt(Array, 1535714982, 2145913200, Array)
    #1 /home/XXXXXXX/public_html/contao/system/modules/core/modules/Module.php(282): Contao\ModuleEventlist->compile()
    #2 /home/XXXXXXX/public_html/contao/system/modules/calendar_extended/modules/ModuleEventlist.php(116): Contao\Module->generate()
    #3 /home/XXXXXXX/public_html/contao/system/modules/core/library/Contao/Controller.php(313): Contao\ModuleEventlist->generate()
    #4 /home/XXXXXXX/public_html/contao/system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule(Object(Contao\ModuleModel), 'right')
    #5 /home/XXXXXXX/public_html/contao/system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #6 /home/XXXXXXX/public_html/contao/index.php(20): Contao\FrontendIndex->run()
    #7 {main} 
    Liegt dann wohl an einer Erweiterung...

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

    Standard

    Jetzt siehst du auch, warum ich genauer nachgefragt habe . Du hast zuerst geschrieben
    Zitat Zitat von walkabout77 Beitrag anzeigen
    aber der Fehler bleibt...
    Tatsächlich ist es aber ein ganz anderer Fehler.

    Du musst die neueste Version (mindestens 3.7.0) von calendar_extended installieren. Diese gibt es ab Version 3.7.0 aber nur mehr über Github bzw. Composer: https://github.com/kmielke/calendar_extended

  8. #8
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Hallo Spooky,

    so nun wäre ich bereit das Update zu machen. Ich habe mich auch gefragt ob ich Contao 3 auf die letzte Version updaten soll. Ich habe Contao 3.5.6 installiert, auf Github finde ich als letzte Version 3.5.36.

    https://github.com/contao/core/releases

    Weiss gar nicht mehr woher ich diese Version hatte....

    Gruss Stefan
    Geändert von walkabout77 (29.10.2018 um 19:51 Uhr)

  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

    Zitat Zitat von walkabout77 Beitrag anzeigen
    Ich habe mich auch gefragt ob ich Contao 3 auf die letzte Version updaten soll.
    Ja, das solltest Du. Allein schon wegen den Sicherheitslücken, die inzwischen beseitigt wurden.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Gelöscht ;-)
    Geändert von walkabout77 (29.10.2018 um 16:42 Uhr)

  11. #11
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.752
    Contao-Projekt unterstützen

    Support Contao

    Standard

    6<36
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  12. #12
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Ups da war ja gar kein Pukt zwischen der 3 und der 6

    Kann ich das direkt von 3.5.6 auf 3.5.36 per FTP (ersetzen) updaten? Oder soll ich besser die easyupdate3 Erweiterung benutzen?

    Ist es besser zuerst die Erweiterungen zu aktualisieren, oder erst Contao?

  13. #13
    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 walkabout77 Beitrag anzeigen
    Kann ich das direkt von 3.5.6 auf 3.5.36 per FTP (ersetzen) updaten?
    Wenn damit gemeint ist, einfach über die bestehende Installation drüberzukopieren, ohne die verwaisten Dateien gleichzeitig zu entfernen, dann nein.

    Zitat Zitat von walkabout77 Beitrag anzeigen
    Oder soll ich besser die easyupdate3 Erweiterung benutzen?
    Ja, vielleicht die bessere Variante.

    Zitat Zitat von walkabout77 Beitrag anzeigen
    Ist es besser zuerst die Erweiterungen zu aktualisieren, oder erst Contao?
    Zuerst Contao, dann die Erweiterungen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Innerhalb von 3.5.x sollte es egal sein, was du zuerst aktualisierst.

    Am saubersten wäre das update mit easyupdate3, damit auch keine Dateileichen entstehen.

  15. #15
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Erstmal vielen Dank für eure Hilfe und die Tips!

    Das Update hat mit easyupdate3 super funktioniert. Ist ja sehr hilfreich dieses Tool

    Ich habe nun auch alle Erweiterungen aktualisiert, soweit möglich.

    Mir ist jedoch noch nicht ganz klar wie ich jetzt die Erweiterung calendar_extended manuell weiter updaten muss. Im Erweiterungskatalog gibt es diese Erweiterung nur bis 3.6.0. Da ich Serverbedingt auf PHP7 umstellen muss, benötige ich mindestens die Version 3.7.0. Müssen die Erweiterungen auch "Schrittweise" aktualisiert werden?

    Funktioniert das Update einer Erweiterung gleich wie die Installation? Sollte ich die Erweiterung vorher löschen, bevor ich die nächst höhere Version installiere?

    https://community.contao.org/de/show...l-installieren

    Gruss Stefan

  16. #16
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Wie die 3.7.0 zu installieren ist steht ja hier:
    https://github.com/kmielke/calendar_extended
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  17. #17
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Die Frage war nicht wie ich die Erweiterung installieren, sondern wie ich diese Updaten muss.

    Dateien überschreiben, vorher löschen, jede Version Schrittweise... usw... ???

  18. #18
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Direkt die neuste Version.
    Wenn die alte auch schon mit der Composer Paketverwaltung installiert wurde, dann einfach ein Update machen.
    Wenn manuell, dann die neue einfach drüber. ich gehe mal nicht davon aus das dort Dateien umbenannt wurden.
    Zur Sicherheit könntest du auch das Verzeichnis calendar_extended leeren und von der neuen Version alles reinkopieren.
    Danach dann contao/install.php aufrufen um ein DB Update zu machen bzw. prüfen lassen ob nötig.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  19. #19
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Vielen Dank!

    Ist das normal, dass in der Erweiterungsverwaltung nach dem Update immer noch 3.6.0 steht?

  20. #20
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Nein, er müsste, wenn richtig ausgewählt die 3.7.18 installieren.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  21. #21
    Contao-Fan
    Registriert seit
    30.05.2010.
    Ort
    Schweiz
    Beiträge
    251

    Standard

    Ich musste die Erweiterung ja manuell installieren, weil diese nicht mehr im Katalog ist in dieser Version. Muss wohl daran liegen?

    Auf jedenfall habe ich den Server auf PHP7.2 umgestellt und alles scheint zu funktionieren.
    Geändert von walkabout77 (29.10.2018 um 23:00 Uhr)

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

    Standard

    @BugBuster: walkabout77 verwendet noch die alte Erweiterungsverwaltung, nicht die Composer Paketverwaltung. Über die alte Erweiterungsverwaltung bekommt man nicht mehr die neuesten Versionen.

  23. #23
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Achso, ja dann muss er die von Github laden (Download -> ZIP) und händisch installieren.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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
  •