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:

https://hilfe-center.1und1.de/hosting/1und1-webhosting-c10085285/skript–und-programmiersprachen-c10082634/php-c10082686/problemloesung-c10085144/error-logs-aktivieren-a10790768.html

https://hilfe-center.1und1.de/hosting/1und1-webhosting-c10085285/skript–und-programmiersprachen-c10082634/php-c10082686/bedienung-c10082739/php-einstellungen-fuer-alle-unterverzeichnisse-uebernehmen-a10790629.html

Über ein positives Feedback würde ich mich in den Kommentaren freuen.