È stato installato un altro Apache? Da un terminale (Applicazioni- > Utilità- > Terminal.app) prova:
ps ax | grep httpd
Dovresti vedere qualcosa di simile al seguente se la tua condivisione web locale è abilitata:
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
Quindi prova
ps ax | grep apache
Questo non dovrebbe restituire nulla se si sta utilizzando l'installazione predefinita, ma potrebbe essere installato un altro server.
Se apache è in esecuzione da qualcosa di diverso da / usr / sbin, allora potresti voler indagare sulla tua variabile d'ambiente PATH nel caso in cui sia stata alterata.
Puoi anche provare a utilizzare il file httpd.conf predefinito fornito da Apple (nel caso in cui il tuo sia stato modificato).
-
Crea un backup di quello corrente
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
-
Copia il file httpd.conf "originale"
sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf
-
Riavvia il server web
sudo apachectl restart
Nota a margine .. Se si sta o sta per fare uno sviluppo Web a lungo termine, consiglierei di installare apache2, php, mysql, ecc da MacPorts o Homebrew. C'è un po 'di una curva di apprendimento, ma è facile quando ne prendi il controllo e ne trarrai vantaggio nel lungo periodo. Comandi di porta di esempio:
Cerca le applicazioni da installare
port search apache2
Installa apache2
sudo port install apache2 (currently version 2.2.22)
Disinstalla apache2
sudo port uninstall apache2
Aggiornamento ..
sudo port upgrade apache2
Inoltre, MacPorts installa tutto nella directory / opt / (penso che anche Homebrew lo faccia), quindi puoi sempre eliminare l'intera directory se non li vuoi più. Di nuovo, se non ti dispiace un po 'di scavare nelle trincee e puoi essere paziente mentre il tuo computer compila queste app dal codice sorgente (può essere lungo), ne varrà la pena.