Fehlermeldung mit SW 5.6 und PHP 7.3

Hallo zusammen,

seit dem Shopware Update auf 5.6.2 und PHP 7.3 werden die Cronjobs und CLI Befehle nicht ausgeführt.

Mit der vorherigen PHP 7.0 Version und SW 5.4.6 gab es keine Probleme.

Folgende Fehlermeldung erhalten wir:


PHP Fatal error:  Uncaught TypeError: Return value of Doctrine\Common\Annotations\AnnotationRegistry::registerLoader() must be an instance of Doctrine\Common\Annotations\void, none returned in /home/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php:117

Stack trace:

#0 /home/autoload.php(33): Doctrine\Common\Annotations\AnnotationRegistry::registerLoader(Array)

#1 /home/bin/console(28): require(’/home/…’)

#2 {main}

  thrown in /vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php on line 117 Cache warmup PHP Fatal error:  Uncaught TypeError: Return value of Doctrine\Common\Annotations\AnnotationRegistry::registerLoader() must be an instance of Doctrine\Common\Annotations\void, none returned in /home/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php:117

Stack trace:

#0 /home//autoload.php(33): Doctrine\Common\Annotations\AnnotationRegistry::registerLoader(Array)

#1 /home/bin/console(28): require(’/home/…’)

#2 {main}

  thrown in /vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php on line 117


Laut Forum müssen ggf. Einstellungen für den Composer vorgenommen werden. Nur weiß ich nicht wo dies gemacht werden muss.

Hoster ist Profihost.

Installation vom PHP Composer laut Anleitung (https://wissen.profihost.com/wissen/artikel/php-composer-installation/) für PHP 7.3 wurde gemacht, trotzdem tritt der Fehler auf.

Die Einstellungen für php Weboberfläche und CLI sind nicht dieselben. FÜr CLI muss man explizit php 7.2 oder 7.3 aufrufen oder die Voreinstellung auf einen der beiden Werte setzen. Hier wird wohl eine alte inkompatible Version für CLI aufgerufen.

Vielen Dank! Wir konnten das Problem lösen.

statt nur „php“ müsste der Direktpfad durch, z.b.: „/usr/local/php7.3/bin/php“ ersetzt werden.

oder die Voreinstellung auf einen der beiden Werte setzen. 

Wie tut man die Voreinstellung setzen?