Tengo uno extraño.
Normalmente uso localhost:8888
con MAMP Pro para el desarrollo, pero de repente comenzó a actuar de forma divertida, ofreciendo descargar el archivo en el navegador en lugar de representar el PHP. En mi intento de solucionar este problema, deshabilité MAMP y, extrañamente, el servidor todavía se está ejecutando y nuevamente está descargando el archivo. Esto me hizo pensar que algo estaba chocando con el host local de MAMP en el puerto 8888, aunque un escaneo de puerto no muestra ninguna aplicación vinculada a él. Incluso corrí sudo killall httpd
pensando que quizás el apache de Mac se estaba ejecutando ... No lo fue.
Entonces, el problema número 1, localhost:8888
se está ejecutando (incorrectamente) incluso cuando MAMP no se está ejecutando.
Entonces pensé: probaría localhost en un puerto diferente (como 8880) y, extrañamente, tengo el mismo problema en ese puerto y cuando apago MAMP, ese puerto permanece abierto y continúa indicándole al navegador que ¡descarga el archivo en lugar de renderizar el PHP!
El problema número 2, cualquier cosa alojada en el host local "host" predeterminado en MAMP Pro, ahora no funciona correctamente. Y aún más raro, se deja de ejecutar incluso cuando los servidores MAMP están apagados y la aplicación se cierra y la Mac se reinicia.
Como prueba final hice un host separado con un nombre (es decir, no es el host local predeterminado) y el sitio funciona absolutamente bien sin diferencias obvias en la configuración a la configuración localhost predeterminada.
Entonces. ¿Algún pensamiento?
Saludos cordiales,
Mike