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.