Installation 3.5
Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.
Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.
- Gültig ab Version: 3.5.0
- Gültig bis Version: 3.5.7
Inhaltsverzeichnis
- 1 Andere Installationsmöglichkeiten
- 2 Installation von Shopware
- 3 Allgemeines
- 4 Installation über das Installationsscript
- 5 Installationsanleitung Shopware 3.5 (ohne Installationsscript)
- 5.1 Vorbereitung
- 5.2 Datenbank Import
- 5.3 Upload Shopware
- 5.4 Erster Aufruf und Installationskontrolle
- 5.5 Aktivierung der Lizenz
- 5.6 Wichtig! Nach erfolgreicher Installation
- 5.7 Installationsprobleme
- 5.7.1 Überprüfung der Installation
- 5.7.2 Resource Shop not found bei Aufruf Frontend / Backend
- 5.7.3 Nach dem Aufruf des Frontends erscheint die Meldung "Ein Fehler ist aufgetreten"
- 5.7.4 Das Backend bleibt weiß, es erscheint kein Login-Dialog
- 5.7.5 Es lassen sich keine Menüpunkte im Backend anklicken, das Aktivierungsfenster erscheint ebenfalls nicht
- 5.7.6 Fehler: "No input file specified." bei Aufruf Backend.
- 5.8 Provider FAQ
- 5.8.1 Installation Profihost
- 5.8.2 Installation unter Confixx
- 5.8.3 Installation domainFACTORY
- 5.8.4 Installation World4You / ESTUGO / Onlime
- 5.8.5 Installation 1und1 / Revido.de
- 5.8.6 mögliche Anpassungen der .htaccess-Datei für Produktexporte bei ALL-INKL.COM / Domainfactory
- 5.8.7 Datenbank-Verbindung mit Port oder Socket
Andere Installationsmöglichkeiten
Installation von Shopware
Letzte Aktualisierung 10.12.2010 Das Installations-Package wurde auf den Versionsstand 3.5.3 aktualisiert.
Wichtig: Gehen Sie die Installationsanleitung Step by Step durch, damit Sie keine Punkte übersehen.
Allgemeines
Stellen Sie vor der Installation sicher, dass Ihr Webspace die notwendigen Systemvoraussetzungen erfüllt. Eine Übersicht über diese Voraussetzungen, erhalten Sie unter:
http://www.shopware.de/Die-Shopsoftware/Systemanforderungen/Systemanforderungen
Wichtig! Für die Installation der CE-Version wird Zend-Optimizer oder der ionCube Loader benötigt!
Falls Sie sich für einen, der von Shopware empfohlenen Hosting-Partner entschieden haben, werden die Systemanforderungen automatisch erfüllt.
Installation über das Installationsscript
Zur automatischen Installation können Sie unser Installationsscript verwenden. Weitere Informationen finden Sie unter http://wiki.shopware.de/Installation-mit-dem-Shopware-Installer_detail_534.html
Ein Script zur lokalen Installation befindet sich in Arbeit.
Installationsanleitung Shopware 3.5 (ohne Installationsscript)
Die Installationsdateien können Sie sich unter http://wiki.shopware.de/Downloads_cat_448.html herunterladen.
In diesem Zip-Archiv befinden sich alle Shopware Dateien inkl. eines Datenbank-Dumps.
Vorbereitung
- Bitte prüfen Sie zunächst die Systemanforderungen
- Bitte beachten Sie, dass je nach Provider ggf. weitere Voraussetzungen erfüllt sein müssen, mehr dazu finden Sie in der FAQ auf dieser Seite
- Downloaden Sie das Installationspaket unter http://wiki.shopware.de/Downloads_cat_448.html
- Falls nicht vorhanden, downloaden Sie einen FTP-Client, mit dem Sie die Dateien auf Ihrem Webspace hochladen können (z.B. Total Commander)
- Stellen Sie sicher, dass Sie die folgenden Daten zu Ihrem Hosting-Paket besitzen
- FTP Zugang
- Datenbank Zugang
- Eingerichteter PHPMyAdmin zum Zugriff auf die Datenbank
Datenbank Import
- Öffnen Sie PHPMyAdmin in Ihrem Webbrowser. Wählen Sie die Datenbank aus, klicken sie auf Importieren!
- Wählen Sie unter Datei > Durchsuchen den SQL-Dump "import.sql" aus dem Installationsarchiv und klicken Sie auf "OK"
- Wechseln Sie anschließend in die Tabelle s_core_config und klicken Sie auf "Anzeigen"
- Klicken Sie auf das Stift-Symbol neben dem Eintrag sHOST
- Geben Sie unter "value" nun Ihre Domain ein! Anschließend auf "OK" klicken!
Wichtig: Geben Sie hier die Domain ein, unter der der Shop erreichbar ist! Ohne HTTP:// und ohne Verzeichnisnamen!
Beispiele für das Eintragen der Domain in sHOST
- Der Shop ist unter der Adresse www.meinedomain.de erreichbar und direkt im Hauptverzeichnis installiert - Eingabe > www.meinedomain.de
- Der Shop ist unter der Adresse www.meinedomain.de/neuershop erreichbar - Eingabe > www.meinedomain.de
- Wählen Sie nun den Eintrag "sBASEPATH" und klicken Sie wieder auf das Stiftsymbol! Geben Sie unter value die Domain und das Verzeichnis ein und dem der Shop erreichbar ist und klicken Sie auf "OK"
Wichtig: Geben Sie hier die WWW-Adresse ein, unter der der Shop erreichbar ist! Also ggf. inklusive des Unterverzeichnisses! Geben Sie die Adresse OHNE http ein!
Beispiele für das Eintragen der Domain in sBASEPATH
- Der Shop ist unter der Adresse www.meinedomain.de erreichbar und direkt im Hauptverzeichnis installiert - Eingabe > www.meinedomain.de
- Der Shop ist unter der Adresse www.meinedomain.de/neuershop erreichbar - Eingabe > www.meinedomain.de/neuershop
- Wechseln Sie anschließend in die Tabelle s_core_multilanguage und bearbeiten Sie den ersten Eintrag (de)
Wichtig: Geben Sie hier wieder die Domain ein, unter der der Shop erreichbar ist! Hier muss gleiche stehen, wie Sie oben unter "sHOST" eingetragen haben! In diesem Fall also, www.meinedomain.de Kein HTTP kein Verzeichnis!
Die Datenbank-Konfiguration von Shopware ist nun abgeschlossen! Im nächsten Schritt, laden Sie die Dateien auf Ihren Webspace hoch!!
Upload Shopware
Wichtig: Achten Sie darauf, dass Sie die Dateien im Binary-Mode übertragen, andernfalls wird Shopware nicht laufen!
- Entpacken Sie das Shopware-Archiv und laden Sie alle Dateien via FTP auf den Server.
- Bearbeiten Sie anschließend die Datei config.php und fügen dort Ihre Datenbank-Zugangsdaten ein.
- Öffnen Sie dann die Datei Application.php und setzen die Position "showException" auf true, das ist hilfreich - da Sie dann aussagekräftige Fehlermeldungen erhalten, sollte es Probleme bei der Installation gegeben haben!
- Anschließend müssen Sie nur noch die Verzeichnisrechte setzen. Bitte ändern Sie die Rechte der folgenden Verzeichnisse auf 777 (Unter Windows nicht notwendig!)
- /cache/database
- /cache/templates
- /images/articles und alle anderen Unterordner
- /files/documents und alle anderen Unterordner
- /uploads/
- /engine/Shopware/Proxies
- /engine/Enlight/Vendor/mpdf/tmp und mpdf/ttfontdata
Erster Aufruf und Installationskontrolle
Rufen Sie nun bitte zunächst das Shopware Backend auf, bevor Sie das Frontend starten.
- Geben Sie www.meinedomain.de/backend in die Adressleiste Ihres Browsers ein
- Der Login-Dialog von Shopware erscheint
- Geben Sie als Benutzernamen und Passwort jeweils "demo" ein
- Klicken Sie auf "Login"
Wichtig: Legen Sie sich anschließend direkt einen neuen / eigenen Benutzer-Account an und löschen Sie den Demo-Zugang!
Nach dem ersten Aufruf des Backends, muss die Lizenz aktiviert werden
Aktivierung der Lizenz
Wenn Sie Shopware in der Community-Edition nutzen möchten, benötigen Sie keine Lizenz.
Sie sollten aber einen Shopware Account einrichten und mit Ihrer Shopware Domäne verknüpfen, damit Sie später z.B. Plugins aus dem Community Store verwenden können. Diese Plugins werden automatisch für Ihre Domäne aus dem Shopwareaccount kompiliert. Auch die Berechnung der Lizenzpflichtigen Plugins erfolgt stets über die im Shopware Account hinterlegte Shopware Domäne. Wenn Sie noch keinen Shopware Account haben, lesen Sie bitte zunächst diesen Wiki-Artikel zur Erstellung eines Shopware Accounts.
Wichtig! Nach erfolgreicher Installation
Wichtig: Bei Download vor 19.10. 17.00 Uhr. Kontrollieren Sie die aktivierten Plugins!
Standardmäßig sind die Debug-Plugins von Shopware aktiv, um Sie optimal bei der Individualisierung Ihres Shops zu unterstützen. Diese sollten in Produktivumgebungen auf jeden Fall deaktiviert werden. Dies hat auch Auswirkungen auf die Performance!
Klicken Sie dazu auf Einstellungen > Plugins, dann links auf Core\Default und deaktivieren Sie die Plugins Benchmark, BenchmarkEvents, Debug und Log!
Installationsprobleme
Überprüfung der Installation
Bevor Sie Ihr Problem im Forum posten, laden Sie bitte unser Überprüfungsscript unter http://www.shopware.de/downloads/SystemCheck.zip herunter. Einfach die Datei check.php im gleichen Verzeichnis wie die Shop-Installation hochladen und im Browser aufrufen - diese sollte Hinweise für die Häufigsten Installationsfehler liefern!
Resource Shop not found bei Aufruf Frontend / Backend
Dieser Fehler tritt bei einigen Providern auf, wenn Sie das Frontend vor Abschluss der Installation aufrufen! Starten Sie in diesem Fall den Browser neu und schließen zunächst die Installation korrekt ab. (Aufruf Backend VOR Frontend)
Falls das nicht funktioniert, prüfen Sie ob die Datenbank korrekt eingerichtet ist. Der Fehler kann auch auftreten, wenn die Datenbank-Zugangsdaten korrekt sind, die Tabellen-Struktur von Shopware jedoch fehlt oder fehlerhaft ist!
Nach dem Aufruf des Frontends erscheint die Meldung "Ein Fehler ist aufgetreten"
Aktivieren Sie wie oben beschrieben, dass Error-Reporting in der Application.php, dann sollten Sie eine aussagekräftige Fehlermeldung erhalten, welches Problem vorliegt.
Das Backend bleibt weiß, es erscheint kein Login-Dialog
Prüfen Sie, ob Sie alle Dateien korrekt hochgeladen haben. Führen Sie den Installationscheck durch.
Es lassen sich keine Menüpunkte im Backend anklicken, das Aktivierungsfenster erscheint ebenfalls nicht
Es wurden vermutlich die Domains nicht korrekt in die Datenbank eingetragen. Wiederholen Sie die Step by Step Anleitung zur Einrichtung der Datenbank! Prüfen Sie die Installation mit dem Check-Tool!
Fehler: "No input file specified." bei Aufruf Backend.
Vermutlich läuft PHP im CGI oder FastCGI Modus.
Öffnen Sie die Datei .htaccess und ersetzen Sie diese Zeile:
RewriteRule ^(.*)$ shopware.php/$1 [PT,L,QSA]
komplett durch diese Zeile:
RewriteRule ^(.*)$ shopware.php [PT,L,QSA]
Provider FAQ
Installation Profihost
Tragen Sie Ihre Datenbank-Zugangsdaten in der config.php ein - (Host = 127.0.0.1).
Öffnen Sie die Datei /Application.php und kommentieren Sie die Zeile
'host'=>$DB_HOST
aus!
Installation unter Confixx
Es erscheint folgende Fehlermeldung bei Aufruf des Shops:
Fatal error: Uncaught exception 'Enlight_Exception' with message 'Include path "/var/www/html/web60/html/shop/engine/Enlight/Enlight/" could not be added failure
Das liegt daran das in der Datei "/etc/apache2/confixx_mhost.conf" der include_path per php_admin_value gesetzt wird. Die Einstellung überschreibt alle lokale Einstellungen in den vhosts. Die Lösung ist deshalb die Zeile php_admin_value include_path . auszukommentieren und den Apache neu zu starten.
Installation domainFACTORY
In der .htaccess-Datei muss nach dieser Zeile:
RewriteEngine on
diese Zeile eingefügt werden:
RewriteBase /
Wichtig: Sollte der Shop in einem Unterverzeichnis auf dem Server liegen, z.B. /shop, so geben Sie dieses bei der neuen Regel mit an:
RewriteBase /shop
Wenn Sie Probleme mit den CAPTCHAs bei den Formularen feststellen, fügen Sie bitte noch folgende Zeile in die .htaccess-Datei hinzu.
RewriteRule captcha/index/rand/(.*)$ shopware.php?controller=Captcha&rand=$1 [NC,L]
Installation World4You / ESTUGO / Onlime
In der .htaccess-Datei muss diese Zeile entfernt werden:
Options -Indexes
Installation 1und1 / Revido.de
Am Ende der. htaccess-Datei müssen diese Zeilen hinzugefügt werden:
AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php
mögliche Anpassungen der .htaccess-Datei für Produktexporte bei ALL-INKL.COM / Domainfactory
In der .htaccess - Datei im /export/ Verzeichnis muss unter Umständen folgender Eintrag ergänzt werden:
RewriteBase /engine/connectors/export/
Datenbank-Verbindung mit Port oder Socket
Diese erweiterten Datenbank-Einstellungen müssen einzeln in der Application.php und in der config.php hinterlegt werden, da in der aktuellen Shopware zwei unterschiedliche Datenbank-Verbindungen (mysql und pdo_mysql) aufgebaut werden.
1. Datenbank-Verbindung über Socket:
Application.php
... 'db' => array( 'username' => $DB_USER, 'password' => $DB_PASSWORD, 'dbname' => $DB_DATABASE, 'host' => 'localhost', 'unix_socket' => '/tmp/mysql5.sock' ), ...
config.php
$DB_HOST = "localhost:/tmp/mysql5.sock"; $DB_USER = "..."; $DB_PASSWORD = "..."; $DB_DATABASE = "..";
2. Datenbank-Verbindung über TCP mit Port:
Application.php:
... 'db' => array( 'username' => $DB_USER, 'password' => $DB_PASSWORD, 'dbname' => $DB_DATABASE, 'host' => '127.0.0.1', 'port' => 3306 ), ...
config.php
$DB_HOST = "127.0.0.1:3306"; $DB_USER = "..."; $DB_PASSWORD = "..."; $DB_DATABASE = "..";
Weiterführende Links:
Artikel bewerten
Kommentare: (1)
Schreibrechte
Wenn ich bei der Instalation die Schreibrechte auf 777 setze geht es trotzdem nicht und die Instalation kann nicht fortgesetzt werden.
Habe schon das ganze gelöscht und nochmals hochgeladen- Hat das schon mal jemand gehabt
Artikel kommentieren
Weitere interessante Artikel:
Allgemein Text to Speech oder auch Sprachsynthese bezeichnet Verfahren um Text in Laute umzuwandeln. Solche Systeme gibt es im kommerziellen Bereich seit fast 20 Jahren und fast jeder wird schon einmal mit so einem... [weiterlesen]
Ext-JS Sample Im Ext-JS Bespiel wurde ein einfaches Backend-Modul entwickelt. In diesem Modul wird ein Extjs-Grid dargestellt, welches alle Artikel (und Varianten) nach Lagerbestand sortiert ausgibt. Durch den... [weiterlesen]
Allgemein Ein SVN-Pre-Commit-Hook wird automatisch bei jedem Checkin in das Versionsverwaltungssystem ausgeführt. Somit kann man geänderten oder neu hinzugefügten Code aktiv auf Fehler und die Einhaltung von Konventionen... [weiterlesen]
Bestell-Nr.: 86973__4354
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. +
Versandkosten*







Asiya
23. März 2013 - 10:45 Uhr