Назад | Перейти на главную страницу

Изменения, внесенные в файл конфигурации httpd, не вступают в силу

Я пытаюсь настроить apache в 64-разрядной системе под управлением Windows 7. Я установил apache с помощью установщика win-32 (32-разрядный установщик, который, я думаю, является причиной проблем). Установка прошла успешно, и я могу перейти на localhost в браузере.

Проблема
Но я не уверен, где делать изменения конфигурации apache. Существует один httpd-win файл внутри \Apache Group\Apache2\conf\ но нет httpd.conf файл. Я сделал некоторые изменения внутри httpd-win файл, но изменения не вступают в силу.

Например, я попытался изменить номер порта, чтобы исправить одну проблему, когда apache не запускается, если в моей системе уже запущен Skype. Я изменил следующую строку -

Listen @@Port@@

к

Listen 8080

Но, все равно, если скайп уже запущен, apache не запускается. Кроме того, если я напечатаю мусор в файле и перезапущу apache, он будет работать нормально. Я ожидал, что он не запустится из-за синтаксических ошибок.

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

К сожалению, мне не удалось воспроизвести эту проблему с Apache Server 2.0.55, поскольку у меня была только версия 2.0.64. Но насколько я понимаю из того, что я наблюдал, httpd-win.conf не предназначен в качестве файла конфигурации. Во время установки сервера Apache (или при его первом запуске) файл будет переведен в httpd.conf.

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

Я также пробовал это в системе x64 (и с установщиком x86, как вы описали). Я не думаю, что это как-то связано с вашей проблемой.

Я бы рекомендовал переустановить Apache Server и, если возможно, использовать 2.0.64. Поскольку это последняя версия в ветке 2.0.