2014-10-15 2 views
0

MySQL и PHP отлично работали с моим MAMP в течение очень долгого времени, поэтому я действительно не знаю, что произошло. Теперь каждый раз, когда я пытаюсь войти в свой Apache с терминала, я получаю:MAMP Apache не запускается - разрешение отклонено: make_sock

httpd: Не удалось достоверно определить полное доменное имя сервера, используя MacBook.local для ServerName (13) Разрешение отказа: make_sock: не удалось связать с адресом [::]: 80 (13) Разрешено: make_sock: не удалось привязать к адресу 0.0.0.0:80 нет доступных гнезд для прослушивания, выключение Невозможно открыть журналы

(Я не включил имя для сервера)

Я использую систему OS X с Apache 2.2, и я не думаю, что я правильно настроил свой сервер. Как мне исправить это и вернуться на правильный путь? Я удалил часть доступа к члену и переместил файлы htdoc, чтобы начать работу с моими файлами. Я верю, что именно там оно повернулось против меня.

ответ

0

Это звучит как проблема с разрешениями. Перейдите к своему терминалу и откройте диалоговое окно состояния MAMP.

Первый выпуск:

sudo apachectl -k stop 

затем

sudo apachectl -k start 

, что вы делаете, вы используете Sudo, чтобы получить разрешение суперпользователя. Посмотрите, поможет ли это.

+0

Хорошо, поэтому я использовал sudo, и я получил: ПРЕДУПРЕЖДЕНИЕ. Неправильное использование команды sudo может привести к потере данных или удалению важных системных файлов. Если вы используете sudo, дважды проверьте свой код . Введите «man sudo» для получения дополнительной информации. Я не помню свой пароль. И что теперь? Чтобы продолжить, введите свой пароль или нажмите Ctrl-C для отмены. Пароль: Я не помню пароль, так что теперь? – Malinda

+0

Кроме того, большое вам спасибо за помощь. Я очень оценил помощь. Теперь мне просто нужно выяснить, как пройти пароль. Я вернусь в phpMyAdmin, чтобы поработать над этим. – Malinda

+0

Я не знаю, что произошло, но теперь phpMyAdmin теперь не будет активировать сообщение об ошибке: Ошибка MySQL сказал: # 2002 - Не удается подключиться к локальному серверу MySQL через сокет '/ Applications/MAMP/tmp/mysql/mysql.sock '(2) Сервер не отвечает (или неправильно настроен сокет локального сервера). Я внес изменения в журнал пользователей, а затем попытался снова открыть терминал, но терминал показывает пустое место, и я все еще не могу открыть MySQL из MAMP. – Malinda

0

Переименуйте файл envvars, расположенный в/Applications/MAMP/Library/bin, в _envvars. Это сработало для меня. Возможно, вам придется перезапустить.

+0

Я знаю, что прошло какое-то время, но я, наконец, понял свою проблему. Сначала я удалил свой MAMP и загрузил другую версию, и я подумал, что это решит мою проблему. Но это не так. Тогда я не мог попасть в MySQL, потому что забыл свою регистрационную информацию о корне. Я пробовал все, пока не натолкнулся на код, который позволил мне изменить свой пароль root. Тогда я все еще не смог войти. Пока я наконец не понял, что я не должен был вводить пароль после -u root -p. Я должен был нажать enter и ввести свой пароль после моего запроса. Теперь я снова в бизнесе! – Malinda

Смежные вопросы