Hi!
Diesen Thread lege ich nur an, weil ich indirekt eine Lösung für das Problem gefunden habe.
Wie vielen bekannt ist, läuft dsa Xampp Paket unter Windows Vista deutlich langsamer, ich habe auch schon gelesen, das dies auch auf andere Apache Distributionen zutrifft. Über ein anderes Problem bin ich darauf gestossen:
Zitat:
In PHP kann als Parameter der Funktion fopen() eine URL angegeben werden, um z.B. per HTTP eine Datei von einem externen Server zu lesen. Bei der Installation von Moodle unter Windows Vista kann nun das Problem auftreten, dass das web-basierte Installationsprogramm einfach kommentarlos hängen bleibt. Nach ein wenig Debugging stellte sich heraus, dass es an der Funktion fopen() liegt, die auf eine Datei auf dem lokal installierten Apache per //localhost/filename.php zugreift und dabei blockiert...
Der Grund für das Blockieren liegt anscheinend darin, dass in Vistas "hosts" Datei im Verzeichnis \windows\system32\drivers\etc\ ein Eintrag der Form
::1 localhost
steht. Es handelt sich dabei um die IPv6 Notation des Loopback-Internaces. Dieser muss einfach per Raute-Zeichen kommentiert werden.
Der Eintrag bringt augenscheinlich den Resolver-Mechanismus von PHP durcheinander, wodurch der lokale Rechnername "localhost" nicht aufgelöst werden kann.
|
Quelle:
PHP5: fopen() blockiert bei Zugriff per URL auf localhost unter Windows Vista (Bundschuhs Blog)
Dies habe ich gemacht, und nun geht der xampp ab wie die Feuerwehr.