Upgrading a full xampp installiation
rather then trying to upgrade a
specific componant (I'm looking at you PHP.....)
use xampp control (as admin) to stop all services. right click > run as Administrator > then stop all services
After all services are shutdown, make a backup of the entire xampp directory ( I just make a zip archive of the whole thing)
Run the uninstall (from the xampp root directory) as Administrator right click > run as Administrator
you can either remove the htdocs document directory ...or not...you made a back up ...right ??? (so either way you're good)
Rename the xampp directory (if it is still there) to something like c:\OLDxamppOLD
I had to stop a syslog service that was saving logs to my apache dir before I could rename anything...this was a specific config just for my install...you probably won't have it....but...keep an eye out for unexpected services.
They can keep the directory locked and keep you from renaming it.
I had to stop a syslog service that was saving logs to my apache dir before I could rename anything...this was a specific config just for my install...you probably won't have it....but...keep an eye out for unexpected services.
They can keep the directory locked and keep you from renaming it.
Install new version of xampp to the c:\xampp directory (the default location)
I had to enable the LDAP extension in php.ini (uncomment "extension=ldap" line)
I then had to update C:\xampp\apache\conf\httpd.conf to allow another specific port I was listening on, then fix the virtual hosts file C:\xampp\apache\conf\extra\httpd-vhosts.conf to point the port to a specific directory.
(I just copied both files over from my zip backup)
Restart apache (or just give the machine a bounce...) and everything popped back up.
Easy cheesy.
I then had to update C:\xampp\apache\conf\httpd.conf to allow another specific port I was listening on, then fix the virtual hosts file C:\xampp\apache\conf\extra\httpd-vhosts.conf to point the port to a specific directory.
(I just copied both files over from my zip backup)
Restart apache (or just give the machine a bounce...) and everything popped back up.
Easy cheesy.