Aus aktuellem Anlass heute eine kurze Anleitung, wie man eine aktuelle Shopware-Installation auf einem 1und1-Webhosting-Paket (z. B. UNLIMITED PRO) zum Laufen bekommt. Normalerweise ist es ganz simpel. Man legt bei 1und1 eine Domain oder Subdomain an, dann eine MySQL-Datenbank, setzt in den Hosting-Einstellungen bei 1und1 für die neu angelegte Domain die PHP-Version auf Version 7.1 oder höher und lädt über FTP den One-File Installer von Shopware (gibts hier: http://community.shopware.com/Downloads_cat_448.html) in das Verzeichnis, auf welches die neu angelegte Domain zeigt.
Startet man den One-File Installer von Shopware, läuft der Download im Hintergrund problemlos durch.
Danach, wenn man zum Installations-Assistent von Shopware geleitet wird, bricht die Verbindung mit einem Internal Server Error 500 ab!
Ärgerlich, aber nicht unlösbar!
Den Installationsassistent kann man starten wenn man an die URL noch index.php hängt und sie damit aufruft. Die komplette URL sollte dann wie folgt aussehen: meine-domain.de/recovery/install/index.php
Jetzt kann man den Installations-Assistenten fertig durchlaufen, danach jedoch selbes Problem wieder! Internal Server Error 500.
Damit jetzt das Frontend wie auch das Backend erreichbar sind, muss man im Root-Verzeichnis, also das Verzeichnis, auf welches die Domain zeigt, die .htaccess Datei bearbeiten. Diese öffnet man mit einem Texteditor, z. B. Notepad++ und aktiviert die RewriteBase. In nachfolgendem Screenshot wurde die Zeile 4 in der .htaccess kopiert, jedoch ohne die #, damit der Befehl aktiv geschaltet wird. Wichtig ist noch, dass man wie in Zeile 5 zu sehen nur schreibt RewriteBase /
da es das Verzeichnis shopware nicht gibt.
Speichert man diese geänderte Datei unter dem exakt gleichen Dateinamen .htaccess wieder auf dem Server, dann läuft Shopware wie gewünscht.
Noch zwei interessante Links zur Einrichtung der PHP-INI und zum Ausgeben der Error-Logs:
Über ein positives Feedback würde ich mich in den Kommentaren freuen.
Shopware 6.x konnte ich für meinen Kunden ohne Probleme bei 1und1 installieren. Da eine Anbindung mit Shopware 6.x nicht funktionierte war eine Neuinstallation von 5.x notwendig.
Dank dieser Anleitung hier konnte ich die Version 5.x eben installieren. Danke!
Danke auch für den Hinweis, wie man bei diesem Massenhafter eine Error-Logdatei erstellen lassen kann. Unfassbar, dass man für eine Selbstverständlichkeit eine php.ini erstellen muss.
SUPER Merci – große Hilfe!