Mrz 13
xampp

XAMPP für Windows x64

Post tags, , , , , , ,

Es gibt zwar keine öffentliche Version von XAMPP für ein 64bit Windows, trotzdem kann man sich ein Paket mit Apache, PHP und MySQL für den 64 Bit Befehlssatz zusammenstellen.

Das gesamte XAMPP Paket benötigt kein x64, einige Binarys gibt es gar nicht in diesem Befehlssatz!
Es gibt keine sichtbaren Vorteile der 64-Bit Version, eher Nachteile, da es inoffizielle Releases sind, sodass ich stark zu XAMPP (32 Bit) rate.

Dieses Tutorial wurde von mir verfasst, als ich frisch einen x64 Prozessor bekommen hab und dadurch dachte, dass ich alles unter 64 Bit laufen haben müsste. Meine Erfahrung zeigt, dass x86 XAMPP viel einfacher zu installieren und konfigurieren ist und stabil genug läuft.

Schritt 1: Download der benötigten Dateien

Folgene Dateien werden wir brauchen:

httpd-2.x.xx-win64.rar (Der Apache) bzw. Apache 2.x.x x64 No SNI (aktueller, danke an eyebeebai)
PHP x64.zip (PHP)
mysql-essential-5.x.xx-winx64.msi (MySQL)

Schritt 2 – Installation vom Apache x64:

Erstelle einen Ordner (Bspw.: C:\apache\) und entpacke den Inhalt der httpd-*-win64.rar dorthin.

Tipp: Alle Pfade in diesem Tutorial sind beliebig zu setzen – man muss nur konsequent sein.

Schritt 3 – Konfiguration:

Passe die Pfadvariablen in C:\apache\conf\httpd.conf an:

ServerRoot "C:/apache" ServerName localhost:80 DocumentRoot "C:/apache/htdocs" DirectoryIndex index.html, index.htm, index.php ScriptAlias /cgi-bin/ "C:/apache/cgi-bin/"

Entferne nun den Kommentar (das ”#” Zeichen am Anfang der Zeile entfernen) des Eintrags

LoadModule rewrite_module modules/mod_rewrite.so

Schritt 4 – Apache starten

Öffne die Kommandozeile von Windows (Start->Ausführen->cmd) und navigiere zu deinem Apache-Ordner (cd C:\apache) Führe nun folgende Befehle aus:

bin\httpd.exe -k install bin\httpd.exe -k start

Dein Apache sollte nun laufen. Öffne nun den “bin” Ordner (im Explorer) und starte die ApacheMonitor.exe. Damit kannst du vom TaskTray einfach den Apachen starten/stoppen/neustarten.
Die Dateien für die Webseiten (CMS oder Forum, Blog etc.) musst du dann in C:\apache\htdocs ablegen. Unter http://www.asmodiel.de kannst du nun überprüfen, ob der Apache auch richtig läuft.

Schritt 5 – PHP x64 installieren

Nun erstelle einen Ordner in deinem apache-Verzeichnis mit dem Namen “php” (z.B.: C:\apache\php). Entpacke hier den Inhalt der php-zip-Datei.
Öffne nun die Apache-Konfiguration (C:\apache\conf\httpd.conf), um den Pfad zu dem PHP Modul anzugeben.
Unter der bestehenden LoadModule – Anweisung füge folgendes hinzu:

LoadModule php5_module "C:/apache/php/php5apache2_2.dll" AddType application/x-httpd-php .php

Füge auch noch die folgenden zwei Zeilen hinzu, um Apache zu sagen, wo sich PHP befindet:

# configure the path to php.ini PHPIniDir "C:/apache/php"

Schritt 6 – Dateien in Windowsordner kopieren

Kopiere die folgenden Dateien in deinen Windows system Ordner (C:\Windows\System32\):

C:/apache/php/php5ts.dll C:/apache/php/php5isapi.dll C:/apache/php/php5apache2_2.dll C:/apache/php/ext/php_mysql.dll

Schritt 7 – Apache konfigurieren

Kopiere nun die Datei php.ini-dist in den selben Ordner und benenne sie in php.ini um. Öffne diese Datei, um die PHP Konfiguration anzupassen.

extension_dir = "C:/apache/php/ext/" allow_url_fopen = Off

Lade die nachfolgenden PHP extensions, indem du das ”#” vor jeder Zeile entfernst:

extension=php_gd2.dll extension=php_mysql.dll extension=php_zip.dll

Optional: Setze nun den Absender der Emails von deinem Localhost:

sendmail_from = me@example.com

Noch ein paar Dinge für MySQL:

mysql.default_port = 3306 mysql.default_host = localhost

Nun erstelle noch einen (für alle schreibbaren und verfügbaren) Ordner “C:\temp”. Hier werden die Sessions gespeichert.
Tipp: Dieser Pfad ist beliebig.

session.save_path = "C:/tmp"

Starte nun den Apache neu, um die Konfiguration zu überprüfen

Schritt 8 – MySQL installieren

Dies ist der einfachste Weg aus dem gesamten Tutorial, vor allem, wenn du das offizielle 64bit msi Paket von MySQL herunter geladen hast. Führe diese Datei einfach aus und installiere MySQL als ein Dienst (Install as a service)
Solange wir beiden nichts vergessen haben, müsstest Du jetzt ein funktionierendes 64 Bit WAMP System haben. :)


Fehlerbehebung

Der wohl am öftesten vorkommende Fehler ist eine Interferenz von Skype - Port 80 ist belegt, also kann der Apache nicht starten.
Abhilfe schafft eine Option in Skype, die man ausschalten sollte: Aktionen -> Optionen -> Erweitert -> Verbindung -> "Ports 80 und 443 als Alternative für eingehende Verbindungen benutzen"

Michał Słupczyński Hey, mein Name ist Michał Słupczyński.
Als angehender Informatikstudent beschäftige ich mich gerne mit Webdevelopment.
Wenn ihr mehr über mich wissen wollt, benutzt einfach das Kontaktformular oder schreibt mich im ICQ oder Skype an.

Kommentar zum Thema?


18 Kommentare »

Trackback(s) »

TrackBack URL

RSS Feed für Kommentare zu diesem Artikel.