¿Se ha instalado otro Apache? Desde una terminal (Aplicaciones- > Utilidades- > Terminal.app) intente:
ps ax | grep httpd
Debería ver algo como lo siguiente si su uso compartido web local está habilitado:
25829 ?? Ss 0: 00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON
25831 ?? S 0: 00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON
Entonces intente
ps ax | grep apache
Esto no debería devolver nada si está utilizando la instalación predeterminada, pero podría hacerlo si se instaló otro servidor.
Si apache se está ejecutando desde otra cosa que no sea / usr / sbin, es posible que desee investigar su variable de entorno PATH en caso de que se haya modificado.
También puedes intentar usar el archivo predeterminado httpd.conf suministrado por Apple (en caso de que el tuyo haya sido editado).
-
Haga una copia de seguridad de la actual
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
-
Copie el archivo httpd.conf 'original'
sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf
-
Reinicia el servidor web
reinicio de sudo apachectl
En una nota al margen ... Si está o va a realizar algún desarrollo web a largo plazo, le aconsejaría instalar apache2, php, mysql, etc. desde MacPorts o Homebrew. Hay un poco de una curva de aprendizaje, pero es fácil cuando aprendes y te beneficiarás a largo plazo. Ejemplo de comandos de puerto:
Buscar aplicaciones para instalar
búsqueda de puertos apache2
Instala apache2
sudo port install apache2 (actualmente versión 2.2.22)
Desinstalar apache2
puerto sudo desinstala apache2
Actualizar ..
sudo port upgrade apache2
Además, MacPorts instala todo en el directorio / opt / (creo que Homebrew también lo hace), por lo que siempre puedes eliminar todo el directorio si ya no los quieres. Nuevamente, si no te importa cavar un poco en las trincheras y puedes ser paciente mientras tu computadora compila estas aplicaciones desde el código fuente (puede ser largo), valdrá la pena.