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.
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"
Hey, mein Name ist Michał Słupczyński.
Barocco 27.05.2009
Dominik 12.06.2009
1f1Sh0uld 13.06.2009
Jeopardize 18.08.2009
Dan 21.09.2009
asmodiel 21.10.2009
Dan 21.10.2009
Michael 26.10.2009
asmodiel 27.10.2009
Michael 27.10.2009
Frank Topel 15.11.2009
asmodiel 15.11.2009
Manuel 17.12.2009
carlos 16.08.2010
asmodiel 16.08.2010
carlos 18.08.2010
asmodiel 18.08.2010