MAMP "localhost" funktioniert im Gegensatz zu 127.0.0.1 nicht

742
Bartłomiej Semańczyk

Was tun, um das Problem zu beheben? Meine etc / hosts-Datei sieht folgendermaßen aus:

127.0.0.1 localhost 

und Terminal mit Befehl verwenden:

file -b /etc/hosts 

ich habe

ASCII English text, with CR line terminators 

"localhost" funktioniert aber immer noch nicht. Was soll ich mehr tun

0
Verwendest du ipv6? bbaassssiiee vor 9 Jahren 0
Wie kann ich das herausfinden? Bartłomiej Semańczyk vor 9 Jahren 0

1 Antwort auf die Frage

2
bbaassssiiee

Sie haben die Datei mit falschen Zeilenenden gespeichert (Wagenrücklauf statt Zeilenvorschubzeichen), daher sieht es aus, als würde eine Zeile Unix darstellen. Sie müssen / etc-Dateien mit Zeilenumbrüchen (unix) speichern. Dazu können Sie einen guten Klartext-Editor wie TextWrangler verwenden. Alternativ können Sie diesen Befehl in Terminal verwenden:

sudo perl -pi -e's/\015/\012/g' /etc/hosts 
Wie kann ich eine Datei mit Zeilenumbrüchen speichern? Ich benutze Sublime Text. Datei -> mit Codierung speichern? Bartłomiej Semańczyk vor 9 Jahren 0
Sudo Perl -pi -e's / \ 015 / \ 012 / g '/ etc / hosts bbaassssiiee vor 9 Jahren 0
Es hat funktioniert :-) Danke. Würden Sie mir erklären, was jeder Teil dieses Ausdrucks ausmacht? Bartłomiej Semańczyk vor 9 Jahren 0
Als root führt Perl eine Inline-Stream-Bearbeitung durch, um den ASCII-Code 15 durch den ASCII-Code 10 zu ersetzen. bbaassssiiee vor 9 Jahren 0
Es wäre gut, Ihre Antwort zu bearbeiten und den Code hinzuzufügen. slhck vor 9 Jahren 0