2011-07-12 9 views

Odpowiedz

9

Po pierwsze, upewnij się, że rzeczywiście próbuje wykonać odpowiednią wersję apachectl wydając następującą komendę:

which apachectl 

(Nie chcesz zobaczyć tam żadnych odniesień MAMP).

Następnie znaleźć hostów wirtualnych config (co jest prawdopodobne, jeśli tu odniesienia MAMP odeszły)

/etc/apache2/extra/httpd-vhosts.conf 

upewnić się, że definicje hostów wirtualnych są dobre. (Brzmi jak odniesienie do złego).

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/yourusername/Sites/mysite" 
    ServerName mysite.local 
    ErrorLog "/private/var/log/apache2/mysite-error_log" 
    CustomLog "/private/var/log/apache2/mysite-access_log" common 
</VirtualHost> 

(Jeśli używasz nazwy serwera zwyczaj inne niż „localhost” jakbym zdefiniowano powyżej, po prostu mieć pewność, że plik/etc/hosts jest na bieżąco z tym wpisem tak:

127.0.0.1   mysite.local 

nie zapomnij, aby ponownie uruchomić apache!

sudo apachectl restart 
+0

Wydaje się to teraz tak oczywiste, że przeczytałem to ... ale w tym samym czasie nie ma mowy, abym sam doszedł do tych wszystkich kroków ... DZIĘKI! – redconservatory

0

Prawdopodobnie trzeba iść do apache pliku konfiguracyjnym (coś jak etc/apache2/apache2.conf) i ustawić go istniejący katalog główny dokumentu. Zazwyczaj dzieje się tak z dyrektywą DocumentRoot w tym pliku lub jedną z dołączonych definicji wirtualnego hosta.

0

Upewnij się wypowiedzieć wszystkie linie wewnątrz pliku /etc/apache2/extra/httpd-vhosts.conf inaczej dostaniesz błędy.

Powiązane problemy