Installations-Error Nightly-Build, Contao 3.5.16, PHP 5.6 / 7

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • marcfunkitug
    Contao-Nutzer
    • 22.09.2014
    • 24

    #1

    Installations-Error Nightly-Build, Contao 3.5.16, PHP 5.6 / 7

    Hallo liebes Avisota Team und an die Community!

    Wir haben eine frische Contao Installation auf einem Webserver mit PHP 5.6 bzw. PHP 7.
    Nach Download des aktuellen Avisota Systems (Nightly Build) Stand 20.09.2016 und Übertragung auf dem FTP erhalten wir folgende Error Meldung:

    PHP-Code:
    [20-Sep-2016 20:18:31 Europe/Berlin] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /www/htdocs/xxx/system/modules/avisota-subscription-recipient/config/event_listeners.php on line 18 
    
    Alle Dateien sind vorhanden, die PHP Version haben wir umgeschalten und auch überprüft - dennoch geht nichts mehr (nicht mal der Backend-Login).
    Jemand ne Lösung/Idee?
  • baumannsv
    Contao-Nutzer
    • 28.01.2015
    • 152

    #2
    Hallo Community,

    wer dieses Problem hat soll folgender fix anwenden.

    In folgender Datei müssen diese Änderungen gemacht werden:

    TL_ROOT/system/modules/avisota-subscription-recipient/config/event_listeners.php

    Zeile 18 durch folgende ersetzen:
    PHP-Code:
    array('Avisota\Contao\SubscriptionRecipient\Recipient\Migrate', 'collectPersonalsFromMembers') 
    

    Zeile 22 durch folgende ersetzen:
    PHP-Code:
    array('Avisota\Contao\SubscriptionRecipient\Recipient\Subscription', 'collectSubscriptionLists') 
    


    Bei der nächsten Version ist diese Änderung dann auch mit drin. Daher braucht ihr euch keine Sorgen zu machen bei nächsten Update.

    Mit freundlichen Grüssen Sven

    Kommentar

    • marcfunkitug
      Contao-Nutzer
      • 22.09.2014
      • 24

      #3
      Hallo Sven!

      Das Ganze hat nur teilweise geholfen. Es gab noch folgenden Fehler:

      PHP-Code:
      [22-Sep-2016 14:32:49 Europe/Berlin] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) in /www/htdocs/system/modules/doctrine-common/classes/lib/Doctrine/Common/Proxy/ProxyGenerator.php on line 62 
      
      Ich ersetzte nun noch in der Datei ProxyGenerator.php die Zeile 62 mit dem hier:

      PHP-Code:
      'baseProxyInterface'   => Proxy, 
      
      Jetzt komme ich in Contao wieder herein und konnte die Datenbanktabellen erstellen lassen. Alles weitere (Registrierung, Versand etc.) werde ich noch testen.

      Kommentar

      • baumannsv
        Contao-Nutzer
        • 28.01.2015
        • 152

        #4
        Hallo Community,

        wer dieses Problem hat soll folgender fix anwenden.

        In folgender Datei müssen diese Änderungen gemacht werden:

        TL_ROOT/system/modules/doctrine-common/classes/lib/Doctrine/Common/Proxy/Proxy.php

        Zeile 62 durch folgende ersetzen:
        PHP-Code:
        'baseProxyInterface'   => 'Doctrine\Common\Proxy\Proxy', 
        

        Bei der nächsten Version ist diese Änderung dann auch mit drin. Daher braucht ihr euch keine Sorgen zu machen bei nächsten Update.

        Mit freundlichen Grüssen Sven

        Kommentar

        Lädt...