Pasé mucho tiempo tratando de descubrir cómo arreglar mi servidor Apache en el host local MAMP. Seguía recibiendo un mensaje de error que decía "Apache no pudo iniciarse porque httpd estaba usando el puerto 80". Todo el mundo parecía pensar que otro programa estaba bloqueando el puerto 80 (por ejemplo, IIS, Skype, etc.). Intenté encontrar estos programas y eliminarlos, pero cada vez que lo hacía, el único programa que usaba el puerto 80 se llamaba Sistema y no creía que pudiera desactivarlo de manera segura. Intenté cambiar mi puerto para Apache. Nada funcionó hasta que encontré una solución que decía que solo podía cambiar su versión de php en MAMP. Hice esto e instantáneamente Apache comenzó a funcionar de nuevo.
Mi pregunta es ¿por qué sucedería esto? ¿Por qué cambiar mi versión de php corrigió Apache, y hay alguna manera de que el puerto 80 pueda bloquearse sin que otro programa sea el motivo?