Konkret geht es bei mir um das Update von 1.4.16 --> 1.5.
Mein Anraten wären wie folgt:
Ich gehe mal von aus das du XAMPP 1.4.16 Installer Verion benutzt.
XAMPP 1.5x ZIP Version herunterladen und entpacken lassen.
Dann wäre der "neue" XAMPP auf c:\xampp eingerichtet (KEIN setup.bat !)
Falls der 1.4.16 als Service Läuft, die Dienste herunterfahren und nur noch manuell mit dem XAMPP-Controll starten.
1) DUMP der einzelnen DB via phpmyadmin oder mittels Konsolen befehle erstellen.(Auf zusatzbefehle wie "Kompatibilität achten")
DUMP der MySQL-Userliste (geht das überhaupt ?)
2) falls Änderungen an der httpd.conf des 1.4.16 gemacht wurden diese httpd.conf mal gegensichern.
Dazu auch die php.ini Änderungen gegensichern.
3) 1.4.16 stoppen und den 1.5.x mittels Controll starten.
4) die DUMP mittels phpmyadmin oder Konsolen befehle im "neuen" XAMPP importieren
MySQL-Userliste importieren (achtung, root kennung wird damit verändert)
5) die eigenen httpd.conf einträge dementsprechend der neuen conf-File Aufteilung übertragen. (Apache mittels Controll neu starten)
6) Das ganze nun Testen um zu sehen ob die Funtkionen alle arbeiten.
Hinweis: Dadurch das PHP nun register_globals OFF hat dürften einige Fehler Auftauchen --> Scripte Anpassen !
Hinweis 2: in der Aktuellen XAMPP 1.5.1 ist in der http.conf bei den Globalen Richtlinien das "AllowOverride None" eingetragen, dieses Ändern in "AllowOverride All", damit htaccess Funktionen wieder richtig laufen.
7) Sollte alles zu Zufriedenheit Funktionieren, dann den 1.4.16 löschen (aber immer zuvor mal ein komplettes Backup des Pfades machen)
Entweder benutzt man nun die Testinstallation des XAMPP oder man downloadet die Installer Version des XAMPP 1.5.x.
Hierbei zwei möglichkeiten:
a) den ganzen Import nochmals durchführen
oder
b) von der Testumgebung nun die Dateien einfach in die Installerversion herüberkopieren.
Das sollte nach meiner Meinung genügen.
Warum dieser Umständliche Weg ?????
Nunja, ich weiss nicht wie gut ihr seit und wenn aufgrund von Unwissenhet etwas verloren geht ist durch meine Art zumindest sichergestellt das die "alte" Version noch da ist und jederzeit seinen Dienst wieder aufnehmen kann. Zum anderen kann man mit dieser Art auch vieles Lernen in bezug auf MySQL-DUMP und deren Kompatibilitäts eigenschaften ohne nachher sich mit zwischen Konvertierungen und dergleichen herum zu ärgern.