Contao-Camp 2024
Ergebnis 1 bis 19 von 19

Thema: Fatal Error nach PHP-Wechsel

  1. #1
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard Fatal Error nach PHP-Wechsel

    Kann mir da evtl. jemand weiterhelfen? Nach einem Update auf die neueste 3.5 Version (was alles geklappt hat), wollte ich die PHP-Version von 5.6 auf 7.0 wechseln. Die Seite beispielseite.ch/contao ist danach noch aufrufbar, weiter kommt man dann aber nicht mehr. Auch die Website selber funkioniert nicht mehr. Fehlermeldung:

    Fatal error: Uncaught TypeError: Argument 1 passed to __exception() must be an instance of Exception, instance of Error given in /home/fahrboxc/public_html/system/helper/functions.php:87 Stack trace: #0 [internal function]: __exception(Object(Error)) #1 {main} thrown in /home/fahrboxc/public_html/system/helper/functions.php on line 87

    Danke für mögliche Lösungsansätze!

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

    Standard

    Überprüfe deine Installation mit dem Contao Check.

  3. #3
    Contao-Nutzer
    Registriert seit
    22.06.2017.
    Beiträge
    186

    Standard

    Die Fehlermeldung ist auch nicht vollständig. Mein Tip ist, dass durch eine php7-inkompatiblem Erweiterung der Fehler kommt.
    Führe erst wie Spooky genannt hat, den Check durch.

    Falls beim Check alles gut ist, php zurück auf 5.6 - dann sollte wieder alles klappen und du kannst ins Backend - dort in den Einstellungen den Abgesicherten Modus aktivieren und wieder auf php7 umstellen. Falls das alles klappt - liegt es wohl an einer Erweiterung.

  4. #4
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard

    Habe ich gemacht. Alles auf Grün.
    Bei der Prüfung gibt es mir an:


    Fehlende Dateien
    .gitignore
    .htaccess.default

    Beschädigte Dateien
    robots.txt
    system/.htaccess
    templates/.htaccess
    vendor/.htaccess

    Was kann ich tun? Dieselbe Meldung gibt es auch mit der PHP 5.6 Version und die Site läuft damit ja einwandfrei...

  5. #5
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard

    Zitat Zitat von ihkwdiopk Beitrag anzeigen
    Falls beim Check alles gut ist, php zurück auf 5.6 - dann sollte wieder alles klappen und du kannst ins Backend - dort in den Einstellungen den Abgesicherten Modus aktivieren und wieder auf php7 umstellen. Falls das alles klappt - liegt es wohl an einer Erweiterung.
    Leider erfolglos.

  6. #6
    Contao-Nutzer
    Registriert seit
    22.06.2017.
    Beiträge
    186

    Standard

    Welche Erweiterungen laufen alle?

  7. #7
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Versuchs lieber mit php 7.1 mit php 7.0 gibts soweit ich weiß ab und an Probleme (wenn es mit 7.1 auch nicht klappt, dann kannst du immer noch weiter schauen, ob eine Erweiterung oder so Stress macht).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

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

    Support Contao

    Standard

    Und ich würde in jedem Fall die vom Check als beschädigt gemeldeten Dateien ersetzen. Außer der robots.txt, falls du darin absichtlich etwas geändert hast, aber in jedem Fall die .htaccess Dateien.

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

    Standard

    Welche Contao Version hast du installiert? Und welche wird vom Contao Check erkannt?

  10. #10
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard

    Vielen Dank für eure Hilfe!

    Ich habe nun also die Installation nochmals durch das Live-Update aktualisiert und siehe da, im abgesicherten Modus läuft die Site nun mit PHP 7!
    Also hat es wohl doch an einer Erweiterung gelegen, habe alle gelöscht, bis auf eine. die dk_caroufredsel 1.3.2, die wohl leider nicht kompatibel zu Contao 3.5.28 ist. Weiss jemand gerade eine Erweiterung, die ich anstelle dieser verwenden könnte?

  11. #11
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie wurde den der caroufredsel-Slider genutzt?

    Als reiner Bildslider? Bild- und Contentslider? Oder wurde der caroufredsel-Slider auch als News-Slider genutzt?
    Dann wäre rocksolid_slider, bis auf die News, ein guter Ansatz.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  12. #12
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Wie wurde den der caroufredsel-Slider genutzt?

    Als reiner Bildslider? Bild- und Contentslider? Oder wurde der caroufredsel-Slider auch als News-Slider genutzt?
    Dann wäre rocksolid_slider, bis auf die News, ein guter Ansatz.
    Als reiner Bildslider. Dann versuche ich das mal, danke!

  13. #13
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.123

    Standard

    Zitat Zitat von juluhuba Beitrag anzeigen
    bis auf eine. die dk_caroufredsel 1.3.2, die wohl leider nicht kompatibel zu Contao 3.5.28 ist.
    An dk_caroufredsel liegt dein Problem sicher nicht. Ich habe die Erweiterung mehrfach als Background-Slider im Einsatz.

    dklemmt/contao_dk_caroufredsel 1.3.2 über Composer aktualisiert
    contao-3.5.28
    php 7.1.x

  14. #14
    Contao-Nutzer Avatar von juluhuba
    Registriert seit
    12.01.2017.
    Ort
    Solothurn CH
    Beiträge
    10

    Standard

    Zitat Zitat von bizon Beitrag anzeigen
    An dk_caroufredsel liegt dein Problem sicher nicht. Ich habe die Erweiterung mehrfach als Background-Slider im Einsatz.

    dklemmt/contao_dk_caroufredsel 1.3.2 über Composer aktualisiert
    contao-3.5.28
    php 7.1.x
    Ha, vielen Dank für diese Anmerkung!! Aufgrund dieser habe ich das System nochmals gecheckt und im Ordner Modules zwei Dateien von "älteren" Erweiterungen gefunden. Diese gelöscht, nun läufts!!

  15. #15
    Contao-Nutzer
    Registriert seit
    09.04.2013.
    Beiträge
    52

    Standard

    Moin!
    Mein Webhost hat nun leider komplett auf PHP 7 gewechselt und meine Website zerschossen.
    Backend und Frontend zeigen nur Fehlermeldungen an. Ich habe dann ein Core-Update auf 3.5.6 via FTP gemacht, hat aber auch nicht geholfen.

    Frontend

    Fatal error: Cannot use 'String' as class name as it is reserved in /httpd.www/contao/system/modules/core/library/Contao/String.php on line 25

    Backend

    Ich kann mich zwar anmelden, aber dann erscheint folgende Fehlermeldung:

    Fatal error: Uncaught TypeError: Argument 1 passed to __exception() must be an instance of Exception, instance of Error given in /system/helper/functions.php:87 Stack trace: #0 [internal function]: __exception(Object(Error)) #1 {main} thrown in /system/helper/functions.php on line 87

    Die Erweiterungen in system/modules/ habe ich schon mal entfernt, hat leider keine Auswirkungen gehabt.
    Der Check ist ziemlich lang (siehe Anhang).

    Hat jemand einen Tipp für mich?
    Danke!
    Angehängte Dateien Angehängte Dateien

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

    Support Contao

    Standard

    Zitat Zitat von risingsunset Beitrag anzeigen
    Ich habe dann ein Core-Update auf 3.5.6 via FTP gemacht
    Du solltest ein Update auf Contao 3.5.40 machen. Contao kannst Du ebenfalls im abgesicherten Modus betreiben (wodurch keine der installierten Drittanbietererweiterungen geladen wird) und anschließend alle installierten Erweiterungen auf die jeweils aktuellste Version updaten.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #17
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    aktualisiere auf 3.5.40 oder besser gleich auf 4.4/4.7.
    Sind alle Erweiterungen auf dem aktuellen Stand?

    Gruß
    tschero

    EDIT:
    zu spät
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Support Contao

    Standard

    Vor allem sieht man an deinem Check, dass dein Versuch, per FTP den Core upzudaten, nicht funktioniert hat! Dass die Sprachdateien für einige Sprachen fehlen, dürfte eher unkritisch sein, aber es fehlen eben auch andere Core-Dateien und möglicherweise könnten auch noch verwaiste, ältere Core-Dateien in deiner Installation sein. Das prüft der Check nicht! Wie bist du denn bei deinem Update per FTP genau vorgegangen?

  19. #19
    Contao-Nutzer
    Registriert seit
    09.04.2013.
    Beiträge
    52

    Standard

    Danke für Eure Hilfe!
    Ich hatte tatsächlich das Update nicht richtig durchgeführt.
    Habe nun die kompletten Contao 3.5.40-Dateien ersetzt und nun funktioniert es wieder.
    DANKE!

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
  •