Para cambiar el puerto de Apache en XAMPP Apache tenemos que seguir los siguientes pasos:
Buscamos el archivo «httpd.conf» en c:\xampp\apache\conf\
Lo abrimos con el blog de notas y buscamos donde pone «listen 80» cambiamos el 80 por el numero de puerto que queramos y que no este ocupado por otro programa.
La siguiente línea que hay que modificar es esta «ServerName localhost:80» y cambiamos el 80 por el mismo puerto que hemos puesto anteriormente en listen.
Y es todo, con estos dos cambios deberia funcionar el servidor Apache de Xampp.