Wichtiger Hinweis:
Haben Sie auch die Systemvorrausetzungen beachtet und - falls Sie Hostingkunde bei uns sind - auch Composer und host-dev für Ihre PHP Version installieren lassen? Siehe auch: https://wiki.fishnet-services.com/articles/234281-vorraussetzungen-fr-neueste-shopware-version
Außerdem müssen Sie bei Shopware Shops immer diese beiden Cronjobs anlegen
bin/console messenger:consume default --time-limit=60 --memory-limit=128M
(dieser sollte jede Minute laufen)
und
bin/console scheduled-task:run --time-limit=60 --memory-limit=128M
(bei diesem reicht alle 5 Minuten)
Haben Sie Shopware 6.5 oder höher, müssen Sie bei dem Consumer Befehl ein "async" hinzufügen:
bin/console messenger:consume async --time-limit=60
Nun noch ein paar Ergänzungen, was das Handling auf unserem Server angeht sowie häufige Fehler.
Nehmen wir an, Sie legen auf dem Server ein Verzeichnis "sw6" an und laden dorthin den Shopware Installer. Dann müssen Sie im Hosting auf der linken Seite das Startverzeichnis auf "sw6" stellen.
NACH der Installation muss das Startverzeichnis geändert werden auf den Shopware Unterordner "public".
Das sieht dann so aus:
Unter Umständen bekommen Sie nach der Installation in Ihrem Shopadmin diese Fehlermeldung:
In diesem Fall öffnen Sie in Ihrem FTP Programm bitte die Datei .env, die im Hauptverzeichnis Ihres Shops liegt (in diese Beispiel "sw6") und schauen Sie auch, ob es eine Datei .env.local gibt
In dieser muss die APP_URL geändert werden.
Lautet Ihre Domain
meinedomain.de
dann wäre der Link
APP_URL=https://meinedomain.de
Haben Sie von uns eine vorübergehende Domain erhalten, dann wird der Servername angehängt.
In diesem Beispiel sind Sie auf dem Server "dedivirt1234".
Dann wäre der Link
APP_URL=http://meinedomain.de.dedivirt1234.your-server.de
Achtung Falle:
Vorübergehende Domains haben niemals SSL Zertifikate, können also nicht mit https sondern nur mit http aufgerufen werden.
FAQ
Ich kann die Installationsdatei nicht aufrufen und bekomme einen Serverfehler 500
Lösung: Bitte stellen Sie auf Ihrem Server die korrekte PHP Version ein.
Ich bekomme immer noch einen Serverfehler 500
Können Sie sich über die Seite /admin/ einloggen? Falls ja, unbedingt mal in den Verkaufskanal Einstellungen die URL prüfen. Dort darf der Ordner "public" nicht drinstehen, nur die Domain selbst und auch mit korrektem http oder https.
Wenn es über /admin/ nicht geht, bitte über die Datenbank schauen.
Ich habe die Fehlermeldung Fatal error: Uncaught PharException: phar (...) sobald ich auch nur die Installationsdatei aufrufe
Lösung: es gab einen Fehler beim Upload der Installationsdatei, bitte ändern Sie in Ihrem FTP Programm den Übertragungstyp von "Automatisch" auf "Binär".
Zusätzlich könnten Sie versuchen, die Installationsdatei von Github zu laden statt von der Shopware Website, aber das sollte keinen Unterschied machen.
Ich möchte von http zu https umleiten (oder zu https://www)
Suchen Sie im public-Verzeichnis Ihres Shopware 6 Shops die Datei .htaccess
Öffnen Sie diese mit Notepad++ und suchen Sie die Zeile
# BEGIN Shopware
Geben Sie DARÜBER ein:
<IfModule mod_rewrite.c> RewriteEngine On # Weiterleitung auf https RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Weiterleitung auf www RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>
Damit wird auf https://www..ihr-shopname.de weitergeleitet
Wenn Sie Subdomains benutzen, zB für Verkaufskanäle, sollten Sie aber das www weglassen und mit https://mein-shopname.de arbeiten:
<IfModule mod_rewrite.c> RewriteEngine On # Weiterleitung auf https RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>