Home •  Blog •  Projekte •  Kosmos •  Kontakt

Magento - Installation unter xampp

Ich habe mir gestern Magento lokal, auf Basis von xampp unter Windows XP, installiert und wollte euch das nicht vorenthalten.

Zuerst in C:\WINDOWS\system32\drivers\etc\hosts einen Host eintragen:

127.0.0.1       magento.localhost

In der Datei C:\Programme\xampp\apache\conf\extra\httpd-vhosts.conf habe ich folgenden Eintrag gemacht:

<virtualhost magento.localhost:*>
    DocumentRoot C:\\projekte\\magento
    ServerName magento.localhost

   <directory "C:\\projekte\\magento">
     Order allow,deny
     allow from localhost
     AllowOverride All
   </directory>
</virtualhost>

Und los gehts. Im Browser http://magento.localhost/ aufrufen:
Magento Installation Wizard Step 1

Nach dem Bestätigen der Lizenz gehts weiter:
Magento Installation Wizard Step 2

In der roten Box ist der Hinweis auf das Problem enthalten. In C:\Programme\xampp\apache\bin\php.ini in der folgenden Zeile das ; entfernen und schon ist diese auch weg (Nochmal ein Schritt zurück, sonst wird es nicht erkannt):

;extension=php_mcrypt.dll

Nachdem ich dann diese Fehlermeldung bekam:
Magento Installation Wizard Step 3
habe ich nach Recherche diesen Artikel mit einer “neuen” php_pdo_mysql.dll gefunden. Kopieren nach C:\Programme\xampp\php\ext, fertig - Nächster Schritt.

Magento Installation Wizard Step 4

Hier werden die Verbindungsdaten zur Datenbank angegeben und zum SSL-Host. Vorher habe ich in der Mysql-Datenbank eine neue Datenbank angelegt. Als Protokoll mußte ich Http wählen obwohl das SSL auf dem richtigen Port läuft und nur nicht per https erreichbar ist.

Nun wird ein Admin-Account angelegt:
Magento Installation Wizard Step 5

Und schon ist Magento installiert:
Magento Installation Wizard Step 6

Noch ein Hinweis der Mangeto-Installations-Anleitung:

Under Windows, image uploads do not work at this time. As a result, an administrator will not be able to upload product images.

Würde mich freuen wenn ihr bei erfolgreicher Installation Feedback geben würdet.

Technorati Tags: , ,

19 Kommentare zu “Magento - Installation unter xampp”

tobias
tobias

Installation klappt aber wie kann ich nun Waren eintragen und testen? Ich plane die Eröffnung eines Online Shops im kommenden Quartal (und warte natürlich auf die finale Version), würde aber schonmal gerne vorab Kategorien und Daten einpflegen …

gruß
tobias

jens
jens

Im Admin-Menü findest du den Punkt “Catalog”. Unter diesem kannst du neue Produkte (Manage Products) und Kategorien (Manage Categories) eintragen.

ralph
ralph

Hallo,
Installation klappt nicht. :-(
Alles genau so gemecht! und nur Fehlermeldung.
Den localhost habe ich so gelassen und den Rest entsprechend angepasst. Habe hier auf xampp wunderbar xt:c und joomla am laufen nur der magento will nicht.
Help!

Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500

localhost
12/28/07 20:52:59
Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.4

ralph
ralph

Hat sich erledigt.

falsches paket runtergeladen. zu blöd zum lesen. *lol*

jens
jens

Freut mich das es offensichtlich dann doch noch geklappt hat.

Wünsche dir viel Spaß und Erfolg mit deinem Shop.

Uli
Uli

Hallo !

Welches Paket ist den das richtige ?
Muss ich den Ordner Projekte selber erstellen.
Habe zur Probe ein paar Pakete in einen Ordner Projekte unter C: abgelegt aber das funktioniert nicht !

Die ersten zwei Schritte habe ich wie jens beschrieben hat durchgeführt. Xampp läuft einwandfrei !

Danke im voraus,

Gruss Uli

jens
jens

Hallo Uli,

> Welches Paket ist den das richtige ?
Die Packete mit “installer” am Ende sind zu Installation via PEAR gemacht, s.: http://tinyurl.com/2df8ar
Wenn du dir lokal ein Magento installieren willst und kein PEAR benutzt, ist das andere das richtige.

> Muss ich den Ordner Projekte selber erstellen.
Das ist mein Ordner in dem Magento auf meiner Festplatte liegt, dort trägst du deinen Ordner ein in dem du das Packet entpackt hast.

Gruss
jens

Uli
Uli

Hallo Jens !

Wow danke für die schnelle Antwort !
Ich glaube inzwischen das mein Fehler schon früher “eingebaut” ist. Hier vielleicht mal meine Config:

Xamp funktioniert einwandfrei.

In hosts habe ich einen Eintrag wie beschrieben gemacht und daraufhin eine Datei:

magento.localhost mit dem Inhalt 127.0.0.1 erzeugt.

In Xampp\apache\conf\extra\httpd-vhosts.conf habe ich folgenden Eintrag gemacht:

DocumentRoot C:\magento
ServerName magento.localhost

Order allow,deny
allow from localhost
AllowOverride All

Magento liegt bei mir auf c:\magento (Version magento-0.7.15480.zip, natürlich entpackt)

Spreche ich in Xampp nun http:\magento.localhost an
bekomme ich in der Adressleiste die Adresse:
http:\magento.localhost\xampp angezeigt !

Ich glaube mich erinnern zu können das während der Config für xampp diese IP (127.0.0.1) auch eine Rolle gespielt hat ! Überschneidet sich hier was ? Wo liegt mein Fehler ? Bin ein bischen ratlos !

Bin für Deine/Eure Hilfe dankbar und freue mich auf Antwort !

P.s. Schönen Sonntag,
Gruss Uli

Uli
Uli

Korrektur:
kopieren war fehlerhaft !
natürlich sieht meine Xampp\apache\conf\extra\httpd-vhosts.conf so aus:

DocumentRoot C:\magento
ServerName magento.localhost

Order allow,deny
allow from localhost
AllowOverride All

Uli

Uli
Uli

Na gleich geh ich hier für irre durch !

Ok, den Eintrag zu kopieren bringt nichts !
Im Prinzip ist er identisch mit deinem, lediglich der Ordner Projekte existiert bei mir nicht. Es wird sofort auf den Ordner Magento verwiesen !

uli
uli

Hallo Jens !

Danke für die schnelle Hilfe !
Ein Problem war wohl Zone Alarm das erst deaktiviert sein musste !
Leider bekomme ich nun die Fehlermeldung das meine PHP Version nicht ok sei ! Wie kann man dieses Problem lösen ?
Kannst du mir bitte helfen ?

Gruss Uli

Fehlermeldung:
Whoops, it looks like you have an invalid PHP version.

jens
jens

Hallo Uli,
wenn ich die oberen Einträge richtig lese, scheint das mit dem VHost etc. ja jetzt geklappt zu haben.

Zur falschen PHP-Version: Ev. läuft dein xampp noch mit PHP4, das kannst du ganz einfach umstellen. Im xampp-Ordner gibt es ein Script: php-switch.bat, das aufrufen und dann PHP5 angeben.

Gruss
jens

Uli
Uli

Hallo Jens,

gesagt, getan: Php-switch erledigt, lief aber schon auf 5.
In der Fehlermeldung verlangt xampp nach einer höheren version ! Ab 5.2.0 ! Also hab ich mir von der Seite: http://de2.php.net/get/php-5.2.5-Win32.zip/from/this/mirror die neuste Version “php-5.2.5-Win32.zip” runtergeladen. Da sich nach dem entpacken rausgestellt hat das darin Dateien enthalten waren die auch im Ordner Xampp/Php vorhanden waren kopierte ich die Dateien dort hin und überschrieb die “alten”. Leider bleibt die Fehlermeldung die gleiche ! Ein switch mit der .bat von 5 auf 5.2.5 wird nicht angeboten !
Was soll ich bloß tun :-( ???

Gruss Uli

Die Fehlermeldung in Firefox:
Whoops, it looks like you have an invalid PHP version.

Magento supports PHP 5.2.0 or newer. Find out how to install Magento using PHP-CGI as a work-around.

jens
jens

Ich habe die Version 0.7.15480 von der Webseite runtergeladen und installiert, funktioniert problemlos.
Bei einer neuen xampp-installation ist sowieso ein PHP größer 5.2.0 dabei.

Im Netz habe ich noch die Tipps gefunden in der .htaccess-Datei:
php_flag magic_quotes_gpc off
php_flag short_open_tag on
zu entfernen bzw. ein # davorzuschreiben. Desweiteren nach “RewriteEngine on” noch:
RewriteBase /
einzufügen.

gentlesea
gentlesea

Vielen Dank für Deine Anleitung. Ich habe heute auch die Magento Installation auf einem Windows-System hinter mich gebracht. Als nächstes steht die Installation in der Produktionsumgebung an…

Ein anderer Blogger hat übrigens auch noch eine (zugegebenermaßen ausführlichere) Anleitung geschrieben. Wem das hier nicht reicht, bitte dort nachschauen:

http://wp.peperkorn-online.de/

Cheers.

Max Berndt
Max Berndt

Hallo,

vielen Dank für diese Anleitung!
Hat super geklappt selbst mit der 1.0 Version von Magento.

Mein Problem ist:
Bei mir funktioniert der Bilder-Upload nicht wenn ich ein Produkt einstellen will. Die Bottoms “Durchsuchen” und “Upload” reagieren nicht, wenn man sie anklickt.

Ich habe kein SSL
Neuste Flashplayer Version
Und die Installation so wie von dir beschrieben.
Kannst du mir weiterhelfen?

jens
jens

Hallo Max,
ich habe mir soeben Version 1.0 installiert und bei mir funktioniert es. Zuerst “Durchsuchen” und dann das Bild hochladen.
Das einzige was ich mir vorstellen kann, daß in deinem Browser kein Javascript erlaubt wird.

Gruß
jens

Chris
Chris

Hallo,
habe folgedes Problem bei der Installation:

Fatal error: Call to undefined function hash() in /mnt/web2/50/73/5131673/htdocs/shc-network/network_c/milkman/app/code/core/Zend/Cache/Backend/File.php on line 622

Kann mir jemand helfen? Bin zwar kein Programmierer, lerne aber schnell!!! ;o)

Schöne Grüße
Chris

jens
jens

Hallo Chris,

die hash-Funktion die dort aufgerufen wird ist erst ab PHP >= 5.1.2 verwendbar. Welche benutzt du denn?

Gruß
jens


Kommentar zu diesem Beitrag schreiben