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.
Auch von mir einen herzlichen Dank. Die eine Zeile in der .htaccess hat den Fehler sofort behoben.
Hallo, danke für die super Erklärung. Ich stehe vor demselben Problem, kann allerdings die htaccess nicht überspeichern. Würde mich über Hilfe freuen. Danke!
Hallo Isabell, man muss ggf. über ein FTP Programm wie z. B. Filezilla die Rechte anpassen (rechte Maustaste auf die Datei). Dort sollte der Wert des Rechts auf 777 gesetzt werden (Vollzugriff). Nachdem alles geklappt hat, unbedingt wieder auf die Rechteebene von davor runter setzen. Vg Falk
Danke dir für deine Anleitung.
habe grade die Installation durch. Dann kommt dieser Fehler.
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————–
Slim Application Error
The application could not run because of the following error:
Details
Type: ErrorException
Code: 2
Message: file_put_contents(/homepages/43/d569100906/htdocs/batterie-held.de/var/cache/production_201810171014/doctrine/proxies/__CG__ShopwareModelsAttributeCustomerGroup.php.5bde2b094d58d3.32008733): failed to open stream: Disk quota exceeded
File: /homepages/43/d569100906/htdocs/batterie-held.de/vendor/doctrine/common/lib/Doctrine/Common/Proxy/ProxyGenerator.php
Line: 304
Trace
#0 [internal function]: Slim\Slim::handleErrors(2, ‚file_put_conten…‘, ‚/homepages/43/d…‘, 304, Array)
#1 /homepages/43/d569100906/htdocs/batterie-held.de/vendor/doctrine/common/lib/Doctrine/Common/Proxy/ProxyGenerator.php(304): file_put_contents(‚/homepages/43/d…‘, ‚
namespac…‘)
#2 /homepages/43/d569100906/htdocs/batterie-held.de/engine/Library/Doctrine/Common/Proxy/AbstractProxyFactory.php(157): Doctrine\Common\Proxy\ProxyGenerator->generateProxyClass(Object(Doctrine\ORM\Mapping\ClassMetadata), ‚/homepages/43/d…‘)
#3 /homepages/43/d569100906/htdocs/batterie-held.de/engine/Shopware/Components/Model/ModelManager.php(210): Doctrine\Common\Proxy\AbstractProxyFactory->generateProxyClasses(Array)
#4 /homepages/43/d569100906/htdocs/batterie-held.de/engine/Shopware/Components/Model/ModelManager.php(179): Shopware\Components\Model\ModelManager->regenerateAttributeProxies(Array)
#5 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/install/src/ContainerProvider.php(125): Shopware\Components\Model\ModelManager->generateAttributeModels()
#6 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/pimple/pimple/src/Pimple/Container.php(113): Shopware\Recovery\Install\ContainerProvider->Shopware\Recovery\Install\{closure}(Object(Pimple\Container))
#7 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/install/src/ContainerProvider.php(131): Pimple\Container->offsetGet(’shopware.contai…‘)
#8 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/pimple/pimple/src/Pimple/Container.php(113): Shopware\Recovery\Install\ContainerProvider->Shopware\Recovery\Install\{closure}(Object(Pimple\Container))
#9 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/install/src/ContainerProvider.php(146): Pimple\Container->offsetGet(’shopware.theme_…‘)
#10 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/pimple/pimple/src/Pimple/Container.php(113): Shopware\Recovery\Install\ContainerProvider->Shopware\Recovery\Install\{closure}(Object(Pimple\Container))
#11 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/install/src/app.php(499): Pimple\Container->offsetGet(‚theme.service‘)
#12 [internal function]: {closure}()
#13 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/slim/slim/Slim/Route.php(462): call_user_func_array(Object(Closure), Array)
#14 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/slim/slim/Slim/Slim.php(1326): Slim\Route->dispatch()
#15 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/slim/slim/Slim/Middleware/Flash.php(85): Slim\Slim->call()
#16 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/slim/slim/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash->call()
#17 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/slim/slim/Slim/Middleware/PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#18 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/common/vendor/slim/slim/Slim/Slim.php(1271): Slim\Middleware\PrettyExceptions->call()
#19 /homepages/43/d569100906/htdocs/batterie-held.de/recovery/install/index.php(74): Slim\Slim->run()
#20 {main}
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————–
die htaccess habe ich angepasst. Leider möchte er dann beim laden der seite das ich Shopware neu konfiguriere. Die installation startet dann von anfang. :(
Hallo Piri, wie man der Fehlermeldung entnehmen kann „Disk quota exceeded“ bedeutet dies, dass kein weiterer Speicherplatz auf dem Webspace mehr zur Verfügung steht, deshalb kommt es zu unvorhersehbaren Fehlermeldungen. Ich würde deshalb mal versuchen Speicherplatz auf dem Webspace freizumachen. Vg Falk
War wohl zu spät gestern abend. Ich danke dir und ja es lag an der Dateilimitierung von 1und1. Besten Dank!
Hallo,
bei mir besteht der Fehler leider noch weiterhin.
Weisst du zufällig noch einen Tipp?
Liebe Grüße
Hallo, da hilft nur ein Blick in die PHP-Error-Log Datei. Wie du die findest und anschauen kannst, kann dir nur dein Webhoster beantworten, auf dem du den Shop gerade installieren willst. Vg Falk
Hallo, danke für die super Erklärung. Ich habe mich bis hierhin durchgewurschtelt und das Ding installiert bekommen.
Nun wieder der fehler 505. Leider liegt bei mir im Hauptverzeichnis keine .htaccess
Entweder bin ich zu doof, oder es gab einen Fehler.
Würde mich sehr über Hilfe freuen!
Tausend Dank
Liebe Grüße,
Annika
Hallo Annica, wenn du die htaccess-Datei nicht finden kannst, dann kannst du dir von Shopware direkt https://community.shopware.com/Downloads_cat_448.html den kompletten Shop als ZIP runterladen, also nicht den One-File Installer, sondern den grünen Button verwenden. Darin ist dann auch die htaccess Datei enthalten die du dann manuell auf den Webspace laden kannst. Viele Grüße Falk
Hallo Falk,
vielen Dank für den tollen Tipp! Wir haben soeben bei 1und1 den Shop installiert und genau diesen Fehler bekommen. Danke schön und viele Grüße.
Gerd
Super Anleitung. Danke für die Hilfe
Hallo Falk,
danke für den Tipp!
Das Frontend läuft nun bei mir, aber wenn ich mir das Backend aufrufen möchte, kommt nach wie vor ein 500er-Fehler.
Viele Grüße
Simon
Hallo Simon,
vielleicht hilft es, wenn man an die URL vom Backend noch index.php dran hängt.
Viele Grüße Falk
Hallo Falk!
Vielen Dank! Hat mir wohl einige Zeit and Recherche erspart, da ich in dem Gebiet kaum bewandert bin.
Gruß,
Chris
Hallo Chris,
freut mich wenn der Post hilfreich war.
Viele Grüße
Falk
Hallo Falk,
komme extra zurück auf Deine Seite für ein großes DANKESCHÖN!!!
Endlich mal eine Info die was bringt und sofort ohne Probleme funktioniert hat.
Wunder mich nur das man bei 1und1 diese Information nicht im Hilfecenter findet.
Gruß Matto
Hallo Matto,
freut mich wenn ich mit meinem Beitrag helfen konnte. Mich hat dieses Problem auch erstmal einige Stunden und Kopfzerbrechen gekostet.
Gruß
Falk