#php #apache #localhost #mamp #zend-server-ce
#php #apache #localhost #mamp #zend-server-ce
Вопрос:
Это странно…
Я установил Zend Server, чтобы протестировать его. Оказывается, мне это не нравится, и я хотел вернуться к MAMP. Но после удаления Zend Server CE «localhost» больше не работает. Я могу получить доступ к MAMP только с 127.0.0.1
Разочаровывает, и мне это совсем не нравится.
Есть идеи?
хосты:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 mydomain.loc www.mydomain.loc
nslookup сообщает:
Server: 64.59.160.13
Address: 64.59.160.13#53
Non-authoritative answer:
Name: localhost
Address: 127.0.0.1
Комментарии:
1. Что в
/etc/hosts
? Мне любопытно, что вам не понравилось в ZSCE. Для меня это, безусловно, лучший стек приложений PHP2. можете ли вы распечатать свой хост-файл?
/private/etc/hosts
3. Как выглядит ваша конфигурация Apache vhost?
Ответ №1:
В колледже мне сказали, что иногда единственное, что вы можете сделать, чтобы разбудить порт 80 на Mac, — это включить встроенный веб-сервер, а затем снова отключить его.
Итак, я сделал это, и все хорошо.
Комментарии:
1. Можете ли вы направить меня в этот говорящий колледж мудрости (мы называем их университетами в Aus)? 😉
2. ХА-ХА! Это весело… «коллега»
Ответ №2:
вы упоминаете 127.0.0.1
, какой адрес является IPv6. Многие (все?) Современные операционные системы настроены на разрешение localhost
с использованием IPv6 ::1
. Я предполагаю, что ваша настройка MAMP не прослушивается через IPv6. Попробуйте открыть http:// [::1]/ если это работает, в нашей конфигурации разрешения ошибка, если нет (чего я ожидаю), вам нужно настроить свой веб-сервер на lsiten на ::1 или на любое устройство.
Это можно сделать в httpd.conf с помощью
Listen 80
для прослушивания на всех устройствах, порт 80 или
Listen [::1]:80
для прослушивания localhost только через IPv6. Не обращайте внимания на наличие конфликтующих записей VHost и т. Д.
Комментарии:
1. йоханнес, спасибо за ответ. В MAMP нет ничего плохого. Это новая установка, которая ВСЕГДА выполнялась без проблем. Это начало происходить только после установки / удаления Zend Server и изменения портов в этом файле httpd.conf .
2. nslookup сообщает: Сервер: 64.59.160.13 Адрес: 64.59.160.13 #53 Неавторитетный ответ: Имя: localhost Адрес: 127.0.0.1
3. @johannes Вы имели в виду «IPv4» в этой первой строке (ссылаясь на
127.0.0.1
)?