Ergebnis 1 bis 8 von 8

Thema: [GELÖST] Cache $GLOBALS Syntax Error

  1. #1
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard [GELÖST] Cache $GLOBALS Syntax Error

    Hi,

    nach Update von Contao 3 auf Contao 4 bekomm ich immer wieder folgenden Syntax Error, sobald ich den ProdCache im Contao Manager erneuere

    PHP-Code:
    syntax errorunexpected variable "$GLOBALS"" at /srv/www/XXX/public/var/cache/prod/contao/config/config.php 
    Betrifft ein Backend Modul, aber ich weiß einfach nicht, woran es liegen könnte.

    Code in betroffener Datei sieht so aus und wird auch in der Cache Config übernommen

    PHP-Code:

    <?php

    $GLOBALS
    ['BE_MOD']['modulname'] = array

            (    
                
    'bez1' =>     array
                (
                    
    'tables' => array ('tl_bez1')    
                ),
            
                
    'bez2' =>  array 
                (
                    
    'tables' => array ('tl_bez2')
                )        
        
            );
    Ohne Cache funktioniert auch alles.

    Hat jemand einen Tipp für mich ?

    Vielen Dank

    Grüße, Tintifax
    Geändert von tintifax (20.05.2021 um 11:18 Uhr)

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mir sieht es so aus, als ob in /contao/config/config.php eine Definition mit $GLOBALS"[..][..] steht.
    In der Fehlermeldung sind nämlich 2x Gänsefüße hinter $GLOBALS.

  3. #3
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Die Gänsefüßchen gehören zur Fehlermeldung, hier die komplette Zeile

    PHP-Code:
    Uncaught PHP Exception ParseError"syntax error, unexpected variable "$GLOBALS"" at /srv/www/XXX/public/var/cache/prod/contao/config/config.php line 540 {"exception":"[object] (ParseError(code: 0): syntax error, unexpected variable \"$GLOBALS\" at /srv/www/XXX/public/var/cache/prod/contao/config/config.php:540)"} [] 

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gibt es denn bei Dir eine /contao/config/config.php ?
    Der Cache speichert ja nur Dateien, die auch an ihrer eigentlichen Location existieren. Hier sieht es danach aus, als wäre die Installation manuell erweitert worden und in der config.php einen Syntaxfehler enthält.

  5. #5
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    ja ist ein Modul, gebaut in Contao3, sollte doch in 4.9.13 funktionieren

    liegt jetzt in system/modules als erweiterung drinnen

    ist genau die Syntax wie im Post oben

    hab gesehen, ich hab php8 eingestellt, nun runter auf 7.3 wie vor Update auf C4

    Fehlermeldung ist nun:
    PHP-Code:
    "syntax error, unexpected '$GLOBALS' (T_VARIABLE)" 
    Das sollte doch ein fehlendes Semikolon oder ähliches sein, ich finde aber nix...

  6. #6
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Problem hat sich erledigt.

    Da ich nix gefunden habe, hab ich die config Datei gelöscht und neu angelegt und siehe da, die Götter waren mir gnädig

    Datei ist jetzt UTF-8 und nicht mehr UTF-8-BOM. Das war der Fehler.
    Geändert von tintifax (20.05.2021 um 11:40 Uhr)

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

    Standard

    Du musst die Dateien immer ohne BOM abspeichern.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst die Dateien immer ohne BOM abspeichern.
    Jo, tu ich ja normalerweise.
    Hab mir jetzt nochmal das Backup angesehen, war tatsächlich in der 3er Version mit BOM gespeichert und das hab ich mitgenommen.

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
  •