MAMP "localhost" не работает в отличие от 127.0.0.1

642
Bartłomiej Semańczyk

Что нужно сделать, чтобы это исправить? Мой файл etc / hosts выглядит так:

127.0.0.1 localhost 

и используя терминал с командой:

file -b /etc/hosts 

я получил

ASCII English text, with CR line terminators 

но "localhost" все еще не работает. Что мне делать больше?

0
Вы используете ipv6? bbaassssiiee 9 лет назад 0
Как это проверить? Bartłomiej Semańczyk 9 лет назад 0

1 ответ на вопрос

2
bbaassssiiee

You saved the file with incorrect line-endings (carriage return instead of newline characters) therefore it looks like one line to unix. You need to save /etc files with newline line endings (unix) To do so you could use a good plaintext editor like TextWrangler. Alternatively you could use this command in Terminal:

sudo perl -pi -e's/\015/\012/g' /etc/hosts 
как сохранить файл с символами новой строки? Я использую Sublime Text. Файл -> сохранить с кодировкой? Bartłomiej Semańczyk 9 лет назад 0
sudo perl -pi -e's / \ 015 / \ 012 / g '/ etc / hosts bbaassssiiee 9 лет назад 0
Это сработало :-) спасибо. Не могли бы вы объяснить мне, что делает каждая часть этого выражения? Bartłomiej Semańczyk 9 лет назад 0
В качестве корневого perl выполняет встроенное редактирование потока, чтобы заменить код 15 ascii на код 10 ascii. bbaassssiiee 9 лет назад 0
Было бы хорошо отредактировать свой ответ и добавить код к нему. slhck 9 лет назад 0