Apache не может быть запущен, потому что порт 8888 используется другим программным обеспечением

3046

У меня проблема с запуском MAMP, когда я пытаюсь это сделать, я получаю следующее сообщение об ошибке:

Apache не может быть запущен, потому что порт 8888 используется другим программным обеспечением

Я пытался в течение последних 2 дней. Я попытался изменить порты, я попытался удалить файлы httpd.pid и MySQL.pid, и я попытался переустановить MAMP все вместе безуспешно.

Поскольку сейчас у меня нет доступа к моему веб-сайту, я пытаюсь зайти на свой myphp.admin, чтобы переместить мою базу данных WordPress на новый хост (использовался локальный хост)

Если кто-то знает, как я могу исправить свою проблему с MAMP или как я могу перемещать свою базу данных без доступа к myphp.admin (если это вообще возможно), это было бы замечательно, у меня заканчиваются варианты здесь.

1
Может быть, Tomcat или Skype? kenorb 9 лет назад 0

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

0
Jon Watte

Я ничего не знаю о MAMP, но когда я вижу, что что-то еще использует порт, который я хочу использовать, я могу узнать, какой это процесс, выполняя netstat -napl | grep <portno>роль root. Это перечислит процесс, который прослушивает этот порт. Затем вы можете использовать эту информацию, чтобы выяснить, что мешает.

Благодарю за ваш ответ! Как мне сделать "netstat -Napl | grep" ??? Я понятия не имею, что это такое. : / 9 лет назад 0
Сначала вы открываете корневую оболочку на вашем сервере. Затем введите в командной строке «netstat -napl | grep 8888». Это покажет вам имя и идентификатор процесса, который использует этот номер порта. Jon Watte 9 лет назад 0
Все, что он говорит, когда я вхожу, это: 9 лет назад 0
Неизвестный или неструктурированный протокол 9 лет назад 0
Похоже, ваша версия netstat имеет другую опцию "-p", чем та, к которой я привык. Я полагаю, MacOS X? Цель команды - найти фактическую привязку программы к порту 8888, что не позволяет Apache также привязываться к этому порту, потому что ошибка означает «что-то еще уже использует порт 8888.» Это «что-то еще» может быть еще одной копией Apache, насколько я знаю - вы должны исследовать это, используя методы системного администрирования. Jon Watte 9 лет назад 0
0
mauri

У меня была эта проблема, и я понял, что в терминале запущен пинг, чтобы отслеживать качество моего интернета, может быть, у вас было что-то подобное и вы забыли об этом? Как только я вышел из терминальной сессии, он смог запустить оба сервера без проблем.

Похожие вопросы