2

Я пытаюсь разместить на своем ноутбуке веб-сайт разработки с помощью WAMPServer. Моя цель - установить WordPress и сделать так, чтобы пользователи заходили из дома.

  • Я успешно установил WAMPServer 2.2
  • Я включил 127.0.0.1 localhost в мой файл hosts
  • Я удалил # с передней части Include conf/extra/httpd-vhosts.conf

Теперь localhost работает отлично, пока я не отредактирую свой файл httpd-vhost.conf включив в него следующее:

<VirtualHost *:80>
    SeverAdmin webmaster@localhost
    ServerName localhost
    DocumentRoot "C:/Program Files/WampServer2/www"
    ErrorLog "C:/Program Files/WampServer2/www/logs/error.log"
    CustomLog "C:/Program Files/WampServer2/www/logs/access.log" common
</VirtualHost>

После перезапуска WAMPServer значок остается оранжевым. Если я пытаюсь подключить WAMPServer к сети, я получаю предупреждение под названием Aestan Tray Menu, в котором говорится, что Could not execute menu item (internal error). [Exception] Could not preform service action: the service has not been started .

(Порт 80 протестирован как "фактически не используемый".)

Когда я запускаю httpd.exe , открывается командная строка , а затем сразу же закрывается, прежде чем я могу ее прочитать. Я пробовал различные форматы для <VirtualHost *:80> безрезультатно, однако, как только я закомментировал свои изменения, я смог успешно перезапустить WAMPServer и получить доступ к localhost .

Я не смог найти ни одного сообщения об этой проблеме нигде.

[РЕДАКТИРОВАТЬ]: Мои журналы ошибок не включают какие-либо новые записи при попытке перезапустить WAMPServer с включенным <VirtualHost *:80> , однако при закомментировании WAMPServer запускается и останавливается без ошибок, и добавляются следующие строки:

Child 10084: Child process is running
Child 10084: Acquired the start mutex.
Child 10084: Starting 64 worker threads.
Child 10084: Starting thread to listen on port 80.
Child 10084: Starting thread to listen on port 80.
Parent: Received shutdown signal -- Shutting down the server.
Child 10084: Exit event signaled.
Child process is ending.
Child 10084: Released the start mutex
Child 10084: All worker threads have exited.
Child 10084: Child process is exiting Parent:
Child process exited successfully.

Перед ними также есть строка, в которой говорится [warn] NameVirtualHost *:80 has no VirtualHosts .

Я пытался заставить это работать несколько дней. Есть идеи что не так и как это исправить?

1 ответ1

0

У меня были некоторые подобные проблемы, но мне удалось распечатать экран моей командной строки httpd.exe, прежде чем она закроется. Я обнаружил ошибку, которая была в следующей записи в моем файле httpd-vhost.conf.

NameVirtualHost *:80

nameVirtualHost устарела, необходимо использовать просто Listen 127.0.0.1:80

Мой собственный исправленный httpd-vhosts.conf

Мой собственный НЕПРАВИЛЬНЫЙ httpd-vhosts.conf

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