5

Я не могу настроить среду PHP/MySQL/Apache на моей локальной машине, используя XAMPP.

В моей панели управления xampp состояние Apache и MySQL отображается как запущенное, но локальный URL-адрес не работает.

При запуске xampp_start.exe я получаю следующее сообщение об ошибке.

Обычно допускается только одно использование каждого адреса сокета (протокол / сетевой адрес / порт). :make_sock: не удалось привязаться к адресу 127.0.0.1:80 нет доступного сокета прослушивания, завершение работы. Невозможно открыть логи

Я пробовал следующие методы, но все еще не могу решить эту проблему:

  1. Я пытался переустановить после удаления несколько раз.
  2. Я изменил "Listen 80" на Listen localhost:80, localhost:8080, 127.0.0.1:80, 127.0.0.1:8080, MySystemIP:80/8080 и попытался выполнить соответствующий URL в моем браузере.
  3. Я выполнил NETSTAT -noa и список задач и нашел только Apache в одиночку использует Port80.
  4. Skype также не использует порт 80.
  5. Я отредактировал брандмауэр, чтобы разрешить порт 80.
  6. Также отключен брандмауэр.

Есть ли другое решение, чтобы исправить мою проблему. Я помню, что все работало правильно один раз и 10 месяцев назад я удалил установку. Теперь, когда я пытаюсь переустановить xampp, возникает проблема. Я использую Win-XP OS. Использую Avast AntiVirus. Установленный установщик XAMPP для Windows 1.7.7 находится в папке « E/xampp », но мои программные файлы и ОС установлены на диске C.

Пожалуйста, помогите мне как можно скорее. Заранее большое спасибо

2 ответа2

3

В общем, возиться с портами, которые использует ваша операционная система, кажется плохой идеей. Вы столкнетесь со странными проблемами с сетью, такими как попытка печати.

Кроме того, для меня было важно иметь два веб-сервера (IIS работает локально для проектов .NET), прослушивание на разных портах.

В лучшем случае было просто изменить IP-порт, который прослушивает Apache (по умолчанию используется порт 80, который является стандартом для всего веб-трафика).

Я изменил мой порт 8666 (но это может быть что-нибудь выше 1024). Я сделал следующее:

  1. Найдите файл httpd.conf в следующем каталоге

    [установить каталог]\xampp\apache\conf

    (мой был в, C:\xampp\apache\conf)

  2. Найдите строку, которая говорит:"Слушай 80"

  3. Измените его на "Слушай 8666"
  4. Сохраните и закройте файл
  5. Запустите или перезапустите службу Apache на панели управления XAMPP.

Жизнь должна быть хорошей.

Единственный улов этого метода в том, что вы больше не можете просто перейти на http://localhost/xampp . Вы должны указать браузеру, какой именно порт использовать (по умолчанию он будет использовать 80), поэтому вам придется использовать http://localhost:8666/xampp/ (порт обозначается двоеточием, а затем номером).

Круто то, что я могу запустить http://localhost:8666 для запуска Apache и http://localhost:8616 для запуска моего локального IIS для .NET-проектов.

Примечание. В пути установки XAMPP НЕ должно быть специальных символов. Пробелы разрешены, круглые скобки НЕ допускаются. Другие специальные символы должны быть проверены. Apache не запустится, если путь установки XAMPP содержит специальные символы, такие как скобки.

1

Вы уже сделали максимум. Перейдите на панель управления XAMPP и попробуйте сделать следующее:

Конфиг (в правом верхнем углу окна)> Настройки сервиса и порта> Apache> назначить измененный номер порта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .