Probleme nach Installation

Hallo, ich habe ordnungsgemäß das Update aufgespielt… hat auch alles geklappt… bis auf eins.

Die Cronjobs werden nicht mehr ausgefüjrt.

Ich bekomme folgende Fehlermeldung:

PHP Parse error:  syntax error, unexpected ‚:‘, expecting ‚;‘ or ‚{‘ in /var/www/vhosts/malennachzahlen24.de/httpdocs/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php on line 50

 

Habe jetzt die /AnnotationRegistry.php neu aufgespielt (aus der aktuellen Shopware Version… aber leider nichts.

 

Hat jemand eine Idee dazu?

 

LG Lene

Welcher Cronjob denn genau?

Geht es wirklich um Shopware 6?

Oh… bin wohl nicht ausgeschlafen, sorry. Shopware 5. Kann man das verschieben hier?

PS: Kein einziger wird mehr ausgeführt

LG

Was für eine PHP Version hast du im Einsatz?

1 „Gefällt mir“

7.3.12

Habs auf 7.3… keine Veränderung

Ich denke nicht, dass du es mit dem neu Einspielen der PHP Datei fixen kannst. Es müsste im Shopware oder Apache2 Log-file etwas mehr zu sehen sein, ggf. einfach mal einen Auszug aus den hier posten. 

Ggf. mal aufführen von welcher Version auf welcher Version du gegangen bist.

1 „Gefällt mir“

Ich hatte php auf 7.3 hochgesetzt… keine Wirkung.

Dann mit php Version 7.2 ging es. Verstehe den Zusammenhang zwar nicht, aber es funktioniert.

 

Danke für Euere Hilfe.

 

LG Lene

Auch ich bekomme die gleiche Fehlermeldung beim Starten von Cronjobs: 

PHP Parse error:  syntax error, unexpected ‘:’, expecting ‘;’ or ‘{’ in /var/www/vhosts/XXXXXXXXXXX.de/httpdocs/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php on line 50

PHP Version vor Update: 7.2.2

PHP Version nach Update: 7.2.2

 

Ein Hochsetzen auf 7.3.9 bringt auch nichts.

php -v ergibt PHP 5.6.40 (cli)

 

Wo könnte hier noch der Hund begraben sein?

Wie startest du denn die Cronjobs? Wenn die auf dem Server per CLI gestartet werden, liegts an php5.6 - da muss eine aktuellere Version auf der CLI benutzt werden.

1 „Gefällt mir“

Ja genau, auf dem Server, mit dem Befehl cd httpdocs/ && /usr/bin/env TERM=xterm /usr/bin/php bin/console sw:warm:http:cache

Welche Version muss da mindestens drauf?

Die gleiche die du über Web verwendest / im backend.

1 „Gefällt mir“