За последние 24 часа нас посетили 50894 программиста и 1736 роботов. Сейчас ищут 902 программиста ...

Ошибка сервера АПАЧ

Тема в разделе "PHP для новичков", создана пользователем Golovastik, 1 авг 2010.

  1. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    У меня установлен сервер АПАЧ.
    В папке WWW сервера АПАЧ лежит домен под названием
    sos. В этом домене лежит файл index.php, style.css.
    Папки:
    -blocks;
    -img;
    -novosti.
    В файл index.php подключаются 3 инклюида.

    В папке novosti лежит файл 1.php, я в него скопировал весь код с файла index.php для теста. Дело в том что в файле index.php есть ссылка, при нажатии на которую я ссылаюсь на папку novosti файл 1.php который в ней находится.

    Если прописать в ссылке <a href="novosti/1php"></a>,файла индекс,которая ссылается на 1.пхп
    я получаю следующие ошибки браузера.
    Код (Text):
    1.  
    2.  
    3. Warning: main(blocks/shapka.php): failed to open stream: No such file or directory in z:\home\localhost\www\exb\novosti\1.php on line 12
    4.  
    5. Warning: main(): Failed opening 'blocks/shapka.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\exb\novosti\1.php on line 12
    6.  
    7.  
    8. Warning: main(blocks/menu.php): failed to open stream: No such file or directory in z:\home\localhost\www\exb\novosti\1.php on line 17
    9.  
    10. Warning: main(): Failed opening 'blocks/menu.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\exb\novosti\1.php on line 17
    11.  
    12.  
    13. Warning: main(blocks/copyright.php): failed to open stream: No such file or directory in z:\home\localhost\www\exb\novosti\1.php on line 24
    14.  
    15. Warning: main(): Failed opening 'blocks/copyright.php' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\exb\novosti\1.php on line 24
    16.  
    Если же кинуть прямо в папке домена sos рядом с файлом index.php файл 1.php,тогда всё работает, но дело в том что если я буду так не по папкам кидать файлы, а рядом с индексом в папке sos(домен),тогда будет огромная кучу файлов,что делать как правильно укзаать путь?
     
  2. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Я думаю, если ты:
    Тогда тебе нужно переписать все include уже для этого файла, а у тебя получается, что в папке novosti есть
    ещё папки
    -blocks;
    -img;

    Вот.
     
  3. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    У меня есть 3 инклюида,каждый из них берёт файл пхп из папки blocks.
    Если написать так, в каждом инклютде, всё вроде рабоатет но вместо картинок отображаются квадратики.
    PHP:
    1.  
    2.  <?php  include("../blocks/menu.php")?>
    3.  
    Срабатывает, но вместо картинок отображается квадратики, картинки лежат в папке img,что делать тогда?
     
  4. Golovastik

    Golovastik Активный пользователь

    С нами с:
    14 июл 2010
    Сообщения:
    193
    Симпатии:
    0
    Не получается. Вот вложил в архив домен,гляньте пожалуйста. Вначале запустите файл индекс,а потом попробуйте сделать переход с главной. в этом проблема с картинкой.

    http://www.sharemania.ru/0214504