За последние 24 часа нас посетили 60262 программиста и 1810 роботов. Сейчас ищут 1990 программистов ...

You don't have permission to access

Тема в разделе "PHP для новичков", создана пользователем super-php, 8 мар 2013.

  1. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    как можно помочь если никто не знает что у тебя там за ошибка?
     
  2. super-php

    super-php Активный пользователь

    С нами с:
    8 мар 2013
    Сообщения:
    35
    Симпатии:
    0
    Вроде заработал апач, проблема в том что файл index.php локалхоста, перебивает код с сайта test.ru в котором также есть index.php. Изменив index.php локалхоста, если запустить test.ru будет равносильно что запустил лохалхост, хоть код index.php сайта test.ru другой чем сайта localhost. Что делать?
     
  3. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А ты настраивал виртуальный хост у апача?
     
  4. super-php

    super-php Активный пользователь

    С нами с:
    8 мар 2013
    Сообщения:
    35
    Симпатии:
    0
    Вот такие настройки, может что сменить нужно?
    Код (Text):
    1. # Virtual Hosts
    2. #
    3. # Required modules: mod_log_config
    4.  
    5. # If you want to maintain multiple domains/hostnames on your
    6. # machine you can setup VirtualHost containers for them. Most configurations
    7. # use only name-based virtual hosts so the server doesn't need to worry about
    8. # IP addresses. This is indicated by the asterisks in the directives below.
    9. #
    10. # Please see the documentation at
    11. # <URL:http://httpd.apache.org/docs/2.4/vhosts/>
    12. # for further details before you try to setup virtual hosts.
    13. #
    14. # You may use the command line option '-S' to verify your virtual host
    15. # configuration.
    16.  
    17. #  
    18. # VirtualHost example:
    19. # Almost any Apache directive may go into a VirtualHost container.
    20. # The first VirtualHost section is used for all requests that do not
    21. # match a ServerName or ServerAlias in any <VirtualHost> block.
    22. #
    23.  
    24.  
    25. <VirtualHost *:80>
    26.    ServerName test.ru
    27.    DocumentRoot "D:/server/super-php"
    28.    ServerAlias  www.test.ru www.clown.ru
    29.    ErrorLog  "D:/server/super-php/error.log"   
    30.    CustomLog  "D:/server/super-php/access.log" 
    31. </VirtualHost>
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в первом сообщении был другой конфиг
     
  6. super-php

    super-php Активный пользователь

    С нами с:
    8 мар 2013
    Сообщения:
    35
    Симпатии:
    0
    Я установил новый апач 2.4, все работает, только test.ru запускает то что в локалхост-файле, а не то что в тест.ру. Что делать?

    Добавлено спустя 33 минуты 18 секунд:
    Читает только так сайт http://test.ru/test.ru/www/ но если ввести просто тест.ру не хочет, в каком месте нужно подправить?
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    вы конфиг-то написали для хоста? судя по всему вы жертва денвера или подобного продукта который сам пишет конфиг виртуальных хостов согласно иерархии каталогов. чистая установка апача ничего не знает про это. все руками. так надежнее.

    если сделать apache2ctl -S можно увидеть с какими хостами из каких конфигов работает ваш сервер
     
  8. super-php

    super-php Активный пользователь

    С нами с:
    8 мар 2013
    Сообщения:
    35
    Симпатии:
    0
    Я все скачивал с офиц, не денвер, все по отдельности

    В каталоге D:/server/super-php у меня лежат сайты . В папке super-php у меня лежит файл index.php и отдельно другая, внутри папка test.ru,а в ней папка www в которой index.php
    Код (Text):
    1.  
    2. # Virtual Hosts
    3. #
    4. # Required modules: mod_log_config
    5.  
    6. # If you want to maintain multiple domains/hostnames on your
    7. # machine you can setup VirtualHost containers for them. Most configurations
    8. # use only name-based virtual hosts so the server doesn't need to worry about
    9. # IP addresses. This is indicated by the asterisks in the directives below.
    10. #
    11. # Please see the documentation at
    12. # <URL:http://httpd.apache.org/docs/2.4/vhosts/>
    13. # for further details before you try to setup virtual hosts.
    14. #
    15. # You may use the command line option '-S' to verify your virtual host
    16. # configuration.
    17.  
    18. #  
    19. # VirtualHost example:
    20. # Almost any Apache directive may go into a VirtualHost container.
    21. # The first VirtualHost section is used for all requests that do not
    22. # match a ServerName or ServerAlias in any <VirtualHost> block.
    23. #
    24.  
    25. <VirtualHost *:80>
    26. ServerAdmin localhost@admin
    27. ServerName localhost
    28. ServerAlias "localhost" "www.localhost"
    29. DocumentRoot "D:/server/super-php"
    30. ErrorLog "D:/server/www/error.log"
    31. CustomLog "D:/server/www/access.log"
    32. </VirtualHost>
    33.  
    34. <VirtualHost *:80>
    35.    ServerName test.ru
    36.    DocumentRoot "D:/server/super-php"
    37.    ServerAlias  www.test.ru www.clown.ru
    38.    ErrorLog  "D:/server/super-php/error.log"   
    39.    CustomLog  "D:/server/super-php/access.log" 
    40. </VirtualHost>
    Вот так указал, файл localhost запускается с тем кодом который нужно,а сайт
    test.ru запускается только если ввести http://www.test.ru/test.ru/www/ что делать?
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а если разные документ руты сделать?