Скачал совместимые версии пхп с апачем для Windows XP SP3. Распаковал 2 архива. Попробовал просто ничего не трогать в файле httpd.conf Запустил через командную строку httpd.exe, ругается на каждый модуль, начиная с Код (Text): LoadModule access_compat_module modules/mod_access_compat.so и так далее за ним что идет. Каждый из них приходится коментить, а оно переходит ругаться на каждый следующий модуль,каждую следующую строку после этой Код (Text): LoadModule access_compat_module modules/mod_access_compat.so Пишет что невозможно их подключить, но они же есть. Что делать?
Исправил "c:/apache/bin" на "c:/apache" и все заработало, но, возникло странное явление. При вводе localhost/ показывает Index of и ниже его папку www. Чтобы запустить сайт, приходится прописывать вот такой длинный путь http:/localhost/www/index.php Что делать? В настройках хоста вроде указано все верно, вот содержимое файла Код (Text): <VirtualHost *:80> DocumentRoot "c:/apache/htdocs/www" ServerName localhost/ ErrorLog "c:/apache/htdocs/error.log" CustomLog "c:/apache/htdocs/access.log" common </VirtualHost>
Может просто не использовать www?)) И кидать данные сразу в "домен"? Оно и работать будет как надо. Либо, если так хочется www: Код (Text): ServerName localhost/www/
Вот так написал, не помогло :-( Код (Text): <VirtualHost *:80> DocumentRoot "c:/apache/htdocs/" ServerName localhost/www ErrorLog "c:/apache/htdocs/error.log" CustomLog "c:/apache/htdocs/access.log" common </VirtualHost>
ясный х* не помогло! тот, кто тебе посоветовал испортить ServerName - идиот. настраивай DocumentRoot и только. не забывай перезапускать сервер, жестко обновлять страницу в браузере (Ctrl+F5)
Вот так написанно. Файл верный c:\apache\conf\extra\httpd-vhosts.conf и вот ниже на фото результат ::sad24.gif:: Код (Text): <VirtualHost *:80> DocumentRoot "c:/apache/htdocs/www" ServerName localhost ErrorLog "c:/apache/htdocs/error.log" CustomLog "c:/apache/htdocs/access.log" common </VirtualHost>
Добавлено спустя 55 секунд: либо ты не обновился, либо не тот файл редактируешь. потому что конфига правильная Добавлено спустя 17 минут 22 секунды: Кстати, у апача есть еще один хороший параметр ServerRoot. Если ServerRoot "C:/apache" то для виртуального сервера достаточно прописать относительно ServerRoot, т.е. DocumentRoot "htdocs/www"
Да, так стоит у меня ServerRoot "C:/apache" Написал так, тоже ниче не дало :-( Код (Text): Вот так ещё попробовал написать. Файл верный c:\apache\conf\extra\httpd-vhosts.conf и вот ниже на фото результат [code]<VirtualHost *:80> DocumentRoot "htdocs/www" ServerName localhost ErrorLog "c:/apache/htdocs/error.log" CustomLog "c:/apache/htdocs/access.log" common </VirtualHost> Да, перезапускал апач.
проверяем: помести в этот файл что-нибудь заведомо неправильное, например поставь символ комментария # на строке с <VirtualHost *:80> перезапусти апач. что-нибудь изменится?
Как не используется? А как использовать его? Он ведь при установке был создан, я же его не сам создавал.
это conf\extra\httpd-vhosts.conf ? случайно ты вписал, а я увидел. это просто файл с примером, я подозреваю. нифига он не подключается. открой conf\httpd.conf - это ГЛАВНЫЙ, А ЧАСТО ЕДИНСТВЕННЫЙ файл конфигурации, вся настройка начинается с него. поищи там - упоминается ли где-то httpd-vhosts.conf, правильно ли указан путь, не закомментарена ли строка с ним Добавлено спустя 2 минуты 2 секунды: p.s. что ты делаешь чтобы перезапустить апач??? нет тебе доверия, давай-ка проверим и это.
Расскоментил строку Код (Text): # Virtual hosts Include conf/extra/httpd-vhosts.conf Модуль подключился, на решетку ругается, убрал решетку, как было так и осталось при запуске :-( Приходится указывать длинную ссылку http://localhost/www/index.php Что делать? Для перезапуска апача я нажимаю кнопку Restart. Фото ниже