WAMP-сервер зеленый, но только 404

Хорошо дамы и господа. У меня довольно загадочная проблема. У меня есть WAMP-сервер, установленный на моей машине WIN7 на работе, все работает нормально и денди. Не использовал его в течение нескольких недель, потому что меня втянули в другие вещи. На днях я попытался запустить его... Значок был зеленым, и я подумал, что мы были хорошими. Затем я попытался открыть localhost и просто получить ошибку 404:

Ошибка HTTP 404. Запрошенный ресурс не найден.

Я понятия не имею, почему это так, мы работали нормально 2-3 недели назад и теперь ничего. У кого-нибудь из вас была зеленая иконка, но не могли получить какие-либо страницы? Где, черт возьми, я иду, потому что я бил головой о стену здесь.

Спасибо заранее.

Ответ 1

Также возможно, что какая-то другая служба работает на порту 80 (возможно, IIS Express, некоторые клиенты Torrent, Skype..). Решением может быть изменение порта, на котором прослушивается (как сказал Mithun Sen).

Так измените порт, на котором Wamp прослушивает:

  • Нажмите Wamp server → Apache → httpd.conf
  • Измените Listen 80 на что-то еще, например: Listen 81
  • Я также изменил бы ServerName localhost:80 на ServerName localhost:81

Если вы это сделали и сохранили httpd.conf, вам необходимо перезапустить Wamp-сервер. Затем используйте localhost:81 в качестве корневого URL.

Таким образом, URL-адреса будут выглядеть как

localhost:81/phpmyadmin
localhost:81/mysite_directory

Ответ 2

Для меня все, что мне нужно было сделать, это щелкнуть по значку WAMP и нажать "Положить в сеть", и он выйдет в интернет. Это может быть и для кого-то другого.

Ответ 3

попробуйте изменить порт:

нажмите значок wamp → Apache → httpd.conf  измените "Слушать 80" на "Слушать 81".

Перезапустите Wamp.

Ответ 4

Проверьте, используется ли порт 80 какой-либо другой службой. В моем случае значок был коричневым, а сервер был в сети, а служба apache не запускалась.

Вот что я сделал, чтобы исправить это:

В моем случае "Web Deployment Agent Service" использовал порт, блокирующий apache от его использования.

Остановите службу и измените ее тип запуска на "Вручную" в свойствах по умолчанию, это "Автоматически", это позволит избежать повторения ошибки.

Более подробную информацию о том, как найти и остановить службу, см. ниже: fooobar.com/questions/538793/...

Ответ 5

На всякий случай, у кого-то другая проблема, я опубликую, как я исправил свою проблему.

Недавно я хотел обновить свой PHP в WAMP до более новой версии. Когда это не сработало, я просто решил загрузить новую версию WAMP с более новой версией PHP. После загрузки и установки всех пакетов Visual С++ я установил новый WAMP. Я также загрузил новую версию Joomla и поместил файлы в каталог wamp/www/. Я открыл WAMP, получил зеленый свет, а затем попытался установить новый Joomla. Когда я ввел URL-адрес: http://localhost/joomla/installation/index.php, файл не найден. Я не заметил, что новый WAMP, который я загрузил, имел имя файла "wamp64". Я взял файлы joomla из wamp/www/и поместил их в wamp64/www/и, наконец, установочный файл был найден.

Возможно, эта часть информации спасет кого-то еще от вытягивания волос.

Ответ 6

Если вы получаете
Ошибка HTTP 404. Запрошенный ресурс не найден.
даже свет Wampserver зеленый проверяет ваш порт 80 вероятно, он используется другими службами.
Итак, вы должны это сделать;

1- Нажмите на Wampserver, чтобы перейти к Apache → httpd.conf
2- Найдите" Слушать 80 "и измените его на" Слушать 8080 "
3- сохранить файл .txt и перезапустить Wampserver

Примечание. Если у вас такая же проблема после перезагрузки компьютера, а номер порта - Listen 8080

1-Изменить номер порта снова, как Listen 8081, и перезапустить все службы, затем нажмите LocalHost.
2- если страница снова открывается, но если у вас возникла ошибка, измените номер порта на Listen 8080 и перезапустите его, вы увидите, что он будет работать.


Ответ 7

Моя проблема заключалась в том, что файлы на самом деле там не были.

Я столкнулся с этим, так как обновлялся с 32-разрядной до 64-разрядной версии.

У меня были все мои файлы в пределах Wamp, а localhost искали файлы в Wamp64.

Итак, все, что я сделал, это переместить файлы из Wamp/www -> Wamp64/www.

Ответ 8

Я столкнулся с той же проблемой, и я исправил ее, изменив порт Apache с 80 на 81:

enter image description here

Вам не нужно использовать 81. Просто убедитесь, что это не 80, и вы используете свободный порт, а не тот, который вы уже используете.

Я думаю, что в моем случае проблема возникла, когда я установил Microsoft SQL Server 2012, я думаю, что служба или что-то взяла порт 80, а затем, когда Apache попытался его использовать, порт уже был взят. К счастью, это простое решение, просто используя другой порт.