Home » Webhosting

xt:Commerce 4 bei 1und1 – IonCube Loader + php5

19 September 2011

In den letzten Monaten werde ich mehr und mehr zum Fan des Webhosters 1und1. Das einzige was mich letztendlich stört ist, dass man jedes mal für xt:Commerce 4 Veyton den Ioncube Loader nachladen muss. Man benötigt übrigens mindestens ein “1und1 DUAL”-Paket (DUAL Perfect od. DUAL Advanced sind meiner Meinung im Preis-Leistungsverhältnis sehr gut) damit xt:Commerce 4 lauffähig ist.
Dabei ist das Problem weniger die Leistung der Hostingpakete, lediglich der Ioncube Loader lässt sich auf den niedrigpreisigen Paketen nicht aktivieren. ( Eine Review zu den 1und1 Servern, weitere Tipps zum Webhosting für Onlineshops)

Fehlerquellen:

Die xt:Commerce Installation ist im Grunde nicht das Problem, da man vom Installationsscript durch die Installation geleitet wird. Zunächst muss jedoch der Ioncube Loader installiert werden, hier liegt erfahrungsgemäß das größte Problem für ungeübte Nutzer.

Upload von xt:Commerce Veyton

Zunächst lädt man sich das Downloadpaket von xt:Commerce herunter und beantragt die Lizenz. Nachdem man alles entpackt und auf den Server geladen hat, sollte man beim Aufruf der Domain die Meldung “Site error: the file /pfad zum Shop/ requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.” sehen.
( Sinngemäß: Die Website benötigt den Ioncube Loader um angezeigt zu werden. )

Ioncube Loader bei 1und1 installieren:

Zunächst markiert man den Pfad aus der Fehlermeldung und speichert diesen an einem sicheren Ort zwischen.
Das Format des Pfades sollte ca. so aussehen:
/homepages/34/d26834567/htdocs/mein_shop/index.php

Den Ioncube Loader kann man unter http://www.ioncube.com/loaders.php herunterladen (Das Paket “Linux (x86)” wird benötigt).
Auch der Ioncube Loader muss entpackt uns auf den Webserver geladen werden, vorzugsweisen erstellt man einen Ordner /ioncube/ im Haupt-Ordner des Shops.

Verzeichnisstruktur xt:Commerce + IonCube bei 1und1

Verzeichnisstruktur xt:Commerce + IonCube bei 1und1



Nachdem alles was benötigt wird auf den Webspace geladen ist, muss noch die Serverkonfiguration angepasst werden. Dieses kann man bei 1und1 über die php.ini-Datei machen. Von Haus aus ist diese Datei nicht vorhanden, also erstellt man zunächst im Hauptordner des Shops eine leere Datei mit dem namen “php.ini”.
In die Datei fügt man folgende Zeile Code ein:

1
zend_extension = /homepages/34/d26834567/htdocs/mein_shop/ioncube/ioncube_loader_lin_5.2.so

Der Zahlen-Code in der Zeile (“/34/d26834567/“) muss durch den Teil des Pfades in der Fehlermeldung ersetzt werden.
Das Stück “/mein_shop/” muss ersetzt werden, sofern der xt:Commerce Shop nicht im /htdocs/ Ordner installiert ist, sondern in einem Unterordner.
Das gleiche gilt für den Ordner “/ioncube/“, sofern der Ioncube Loader in einen anderen Ordner installiert wurde, muss auch dieses angepasst werden.
Hat man die Datei nach der Anleitung erstellt sollte man beim Aufruf des Shops in den Ordner /xtInstaller/ weitergeleitet werden, ABER auch hier wird diese Fehlermeldung erscheinen, weil die php.ini noch in die Ordner /xtInstaller/, /xtFramework/ und /xtAdmin/ kopiert werden muss.

php5 bei 1und1 aktivieren

Zuletzt muss man php5 aktivieren, dazu öffnet man die Datei „.htaccess“ im Hauptordner des Shops und fügt diese Zeilen am Ende ein:

1
2
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Hat man alles richtig gemacht, sollte man nun den xtInstaller starten können.

Like it? Then share, rate or comment it:

Themenrelevante Artikel:

Hinweis: Die mit * gekennzeichneten Links sind Partnerlinks

2 Comments »

  • Micha said:

    hallo,

    sehr gerne würde ich auch einen XT Commerce Shop haben, leider jedoch bin ich anscheinend für die Installation zu blöd.

    Ich habe bei 1 und 1 einen Dual Basic Paket.
    habe genau wie hier beschrieben wurde versucht den XT Shop zu installieren, leider jedoch immer noch die gleiche Fehlermeldung.

    Ich wäre für jede Hilfe sehr dankbar.

    MFG Päffgen

  • Alex (author) said:

    Hallo Micha,

    welchen Error kriegst du den?

Leave your response!

Um Quelltext in Kommentaren lesbar zu posten nutzt bitte <pre lang="php">EUER CODE</pre>

Um Quelltext in Kommentaren lesbar zu posten nutzt bitte <pre lang="php">EUER CODE</pre>