Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Не пошел апач (https://javascript.ru/forum/server/40150-ne-poshel-apach.html)

super-php 29.07.2013 11:28

У меня стоит ServerRoot "c:/apache/bin" , так как в этот каталог установленно. Оно вначале ругалось на эту строку, затем перешло к каждому LoadModule ругаться. Закоментил один модуль, перешло к след. строке, тоже к LoadModule, закоментил, к следующей и т.д.

super-php 29.07.2013 13:51

Исправил "c:/apache/bin" на "c:/apache" и все заработало, но, возникло странное явление. При вводе localhost/ показывает Index of и ниже его папку www. Чтобы запустить сайт, приходится прописывать вот такой длинный путь http:/localhost/www/index.php Что делать?
В настройках хоста вроде указано все верно, вот содержимое файла
Код:

<VirtualHost *:80>
    DocumentRoot "c:/apache/htdocs/www"
    ServerName localhost/
    ErrorLog "c:/apache/htdocs/error.log"
    CustomLog "c:/apache/htdocs/access.log" common
</VirtualHost>


super-php 29.07.2013 15:42

Вот так ещё попробовал написать. Файл верный c:\apache\conf\extra\httpd-vhosts.conf и вот ниже на фото результат ::sad24.gif::

Код:

<VirtualHost *:80>
    DocumentRoot "c:/apache/htdocs/www"
    ServerName localhost
    ErrorLog "c:/apache/htdocs/error.log"
    CustomLog "c:/apache/htdocs/access.log" common
</VirtualHost>


Tim 29.07.2013 19:42

Цитата:

Исправил "c:/apache/bin" на "c:/apache" и все заработало
Оно и не удивительно, ибо в "LoadModule access_compat_module modules/mod_access_compat.so" строка "modules/mod_access_compat.so" это путь относительно ServerRoot.

В httpd.conf у меня есть такое:
Код:

<Directory "c:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Проверь что у тебя там.

Пример настройки виртуального хоста
Код:

<VirtualHost *:80>
        ServerAdmin webmaster@symfony.web
    DocumentRoot "c:/Apache24/htdocs/symfony.web/public_html"
    ServerName symfony.web
    ErrorLog "logs/symfony.web.log"
    CustomLog "logs/symfony.web.log" common
</VirtualHost>

У тебя как то сразу "htdocs/www". Сделай норм структуру с отдельной папкой для каждого хоста и в ней уже www или public_html. Лучше public_html, удобно при выкатывании в продакшен т.к. там скорее всего public_html.


C:\Windows\System32\drivers\etc\hosts
Код:

127.0.0.1              symfony.web
127.0.0.2              phpmyadmin.web
127.0.0.3              drupal.web

тут важно чтобы были разные IP иначе будет работать только один сайт

Tim 29.07.2013 20:02

А вообще, если что то не идёт всегда можно вбить в гугл текст ошибки и получить ссылку на "stackoverflow.com". В 99 процентах случаев мне это помогает.

Tim 31.07.2013 07:54

super-php,
где ты? интересно же чем закончилось. напиши что нибудь


Часовой пояс GMT +3, время: 08:50.