Hola. He estado mucho tiempo intentando iniciar lampp en mi ordenador, para desarrollar páginas en php, pero me daba un error, No podía iniciar el servidor apache, y además no me ponía la causa del problema. He mirado en un montón de foros, y el problema era que había una aplicación que entorpecía el puerto 80 del ordenador, el necesario para iniciar apache. La solución al problema era buscar esta aplicación y matar el proceso.
Para buscar las aplicaciones que usen un puerto, escribimos:
sudo lsof -w -n -i tcp:<puerto>
Sustituyendo <puerto> por el puerto en cuestión.
Para matar el proceso, cogemos el PID que nos devuelva la aplicación y ponemos:
sudo kill <PID>
Sustituyendo en este caso el PID por el que teníamos antes.