Hi Forum,
gleich vorneweg, ob es tatsächlich an php liegt, kann ich nicht sagen, aber ich vermute es. Ich werde auch unten stehend berichten warum.
Zum Szenario:
Ich habe einen neuen Rechner aufgesetzt, der mir zugleich als Web-Server für ein kleines Intranet dient. Ich habe noch meinen alten Rechner, sodass ich jederzeit den "alten Stand" wiederherstellen kann. Die beiden Konfigurationen bzgl. XAMPP stehen in der Signatur.
Ich habe unter anderem eine Abfrage, die mir während der Eingabe von Zeichen in ein Textfeld in einem Formular per AJAX-Request dazu passende Datensätze aus der MySQL-Datenbank sucht und darstellt. Dazu wird der Inhalt des Textfeldes nach Änderung an ein JavaScript-Script weitergegeben, das eine php-Datei aufruft. In der php-Datei werden die Datensätze aus der MySQL-Datenbank abgefragt und als xml-Datei zurückgeliefert. Diese wird im JS-Script ausgwertet und die Daten werden dargestellt.
Mit dem alten System lief eine Beispielanfrage lt. Firebug in 0.85 s. Mit dem neuen System benötigt die selbe Abfrage über 3 Minuten... Der Client ist dabei identisch...
Wenn ich die Abfrage über phpMyAdmin (auf dem neuen System) direkt ausführen lasse, dann benötigt sie auch nur ein paar Millisekunden.
Der Haken scheint also irgendwo in der Verbindung zwischen JS und PHP zu liegen.
Hat jemand das Problem ebenfalls schonmal festgestellt und eine Lösung gefunden?
Viele Grüße
Andreas