Я пытаюсь настроить 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.