Update klappt nicht - /recovery/update/index.php/checks 404 not found

Hallo zusammen,

ich verzweifel langsam. Jedes Mal klappt das Update nicht. Es liegt ziemlich sicher an der Server Konfiguration.
Zum Testen habe ich eine absolut frische Installation einer älteren Version von Shopware in einem neuen Verzeichnis gemacht. Shop läuft mit MariaDB und NGINX und wird mit PLESK verwaltet.
Ich habe schon mit einigen nginx directives versucht das Problem zu beheben, komme aber einfach 0 weiter.

Was genau nicht klappt:

  • Update wird über Backend gestartet
  • Nach dem Entpacken der Dateien lande ich jedes Mal hier:
    ** meine-domain.de/recovery/update/index.php/checks > 404 Not Found
  • Frontend und Backend wechseln in den Wartungsmodus
  • aufrufen von /recovery/update zeigt auch nur die Wartungsseite
  • Löschen des Ordners update in /files beendet den Wartungsmodus
  • FE und BE laufen wieder
  • Version ist (logisch) immer noch die alte

Ich habe mich jetzt hier

und hier: Shopware | NGINX
orientiert. Weiß aber nicht wie ich alle Einstellungen in PLESK korrekt vornehme.

Z. B. kann man diesen Block nicht in den nginx directives hinzufügen

location / {
         index index.html index.php shopware.php;
         rewrite shopware.dll /shopware.php;
         rewrite files/documents/.* /engine last;
         #rewrite images/ayww/(.*) /images/banner/$1 last;
         rewrite backend/media/(.*) /media/$1 last;
         if (!-e $request_filename){
            rewrite . /shopware.php last;
         }
         location ~ \.(jpe?g|png|gif|css|js)$ {
           rewrite backend/media/(.*) /media/$1 last;
           expires 1M;
         }
}

Weil der Block location / ja bereits in der config existiert.

Kann hier jemand weiterhelfen?
Vielen Dank im Voraus.

Hallo,

schau’ mal hier:

Viele Grüße

Danke für den Hinweis @SCOOPEX - tatsächlich sind die Settings schon genau so gemacht worden. Irgendwelche anderen Ideen? Oder könnte mein Problem doch ein andere Ursache haben?

LG

Hi,

wichtig ist, dass das custom Verzeichnis vorhanden ist - dort ist die für Shopware notwendige Konfiguration integriert.

In den nginx Einstellungen in der Plesk Oberfläche muss dann gar nichts mehr rein (alle Felder leer lassen) - es erfolgt lediglich die Anpassung des DocumentIndex (index index.php shopware.php).

Ansonsten stell‘ zunächst mal auf Proxy Modus / FastCGi zurück und dann wieder umstellen - evtl. wird die vHost Konfiguration bei Dir nicht neu gesetzt).

Viele Grüße