Update von 5.5.10 auf 5.6.4 schlägt fehl

Hallo!

Ich bin der Anleitung Shopware 5 - Update Guides - Shopware aktualisieren / updaten gefolgt und habe erfolgreich von 5.3 auf 5.4 und dann auf 5.5.10 upgedatet.

Das Update auf 5.6.4 schlägt nun fehl, da ich beim Aufruf von

php recovery/update/index.php

zwar die Update-Seite erhalte, dieses jedoch mit

Replace system files...
skipped...
Apply database migrations...

Warning: Unsupported declare 'strict_types' in /[PFADDESSHOPS]/engine/Shopware/Components/Migrations/Manager.php on line 2

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /[PFADDESSHOPS]/engine/Shopware/Components/Migrations/Manager.php on line 253

abbricht. Dies liegt wohl an der PHP-Version, die in der Konsole eingestellt ist (5.6).

Wenn ich nun aber

php73 recovery/update/index.php

oder eine andere 7er-PHP-Version verwende, erhalte ich direkt folgende Fehler:

X-Powered-By: PHP/7.3.10
Content-type: text/html; charset=UTF-8


Notice: Undefined index: REQUEST_METHOD in /[SHOPPFAD]/recovery/common/vendor/slim/slim/Slim/Environment.php on line 124

Notice: Undefined index: REMOTE_ADDR in /[SHOPPFAD]/recovery/common/vendor/slim/slim/Slim/Environment.php on line 127

Notice: Undefined index: SCRIPT_NAME in /[SHOPPFAD]/recovery/common/vendor/slim/slim/Slim/Environment.php on line 130

Notice: Undefined index: REQUEST_URI in /[SHOPPFAD]/recovery/common/vendor/slim/slim/Slim/Environment.php on line 131

Deprecated: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /[SHOPPFAD]/recovery/common/vendor/slim/slim/Slim/Environment.php on line 135

Notice: Undefined index: SERVER_NAME in /[SHOPPFAD]/recovery/common/vendor/slim/slim/Slim/Environment.php on line 154
404 Page Not Foundbody{margin:0;padding:30px;font:12px/1.5 Helvetica,Arial,Verdana,sans-serif;}h1{margin:0;font-size:48px;font-weight:normal;line-height:48px;}strong{display:inline-block;width:65px;}404 Page Not FoundThe page you are looking for could not be found. Check the address bar to ensure your URL is spelled correctly. If all else fails, you can visit our home page at the link below.Visit the Home Page

TL;DR:

Ich kann das Updateskript weder mit PHP 5.6, noch mit PHP 7 aufrufen.

 

Hat jemand eine Idee?

Die einzige gemeinesame PHP-Version zwischen SW 5.5 und 5.6. ist 7.2. Du musst also auch an der Konsole 7.2 nehmen.

Mit

php72 recovery/update/index.php

erhalte ich leider den selben Fehler.

Ok, hat sich erledigt. Es lag daran, dass beim Provider keine Umgebungsvariablen in der Konsole verfügbar sind.

Ein Aufruf von

www.MEINSHOP.TLD/recovery/update/index.php

hat den gewünschten Erfolg gebracht.