Помогите с блоками.

Discussion in 'PHP' started by Skyp, 16 May 2010.

  1. Skyp

    Skyp Member

    Joined:
    20 Aug 2009
    Messages:
    11
    Likes Received:
    6
    Reputations:
    0
    Здраствуйте. В php новичок.
    Вообщем у меня к примеру есть страница index.php в ней стоит блок <?php include("block/1.inc");?>.
    В корневой папке все отлично отображается, то есть так http://домен.ру/index.php

    А так не хочет http://домен.ру/вася/петя/index.php . Как исправить ситуацию, чтобы подпапки видели блоки? Не хочется копировать block в каждую из папок.
     
  2. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    <?php include("../block/1.inc");?>

    ну или так

    <? include $_SERVER['DOCUMENT_ROOT'] . "/block/1.inc"; ?> - если папка block находится в корне
     
    #2 POS_troi, 16 May 2010
    Last edited: 16 May 2010
  3. Skyp

    Skyp Member

    Joined:
    20 Aug 2009
    Messages:
    11
    Likes Received:
    6
    Reputations:
    0
    Не помогло друг(
     
  4. Skyp

    Skyp Member

    Joined:
    20 Aug 2009
    Messages:
    11
    Likes Received:
    6
    Reputations:
    0
    пишет типо этого
    Warning: include() [function.include]: open_basedir restriction in effect. File(/usr/local/apache/htdocsblock/1.inc) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp)

    Warning: include(/usr/local/apache/htdocsblock/1.inc)

    Warning: include() [function.include]: Failed opening '/usr/local/apache/htdocsblock/1.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php')
     
  5. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    какой инклуд из двух использовал?

    Опиши слегка дерево катологов

    Обязательно к ознакомлению
    https://forum.antichat.ru/thread91807.html
     
    #5 POS_troi, 16 May 2010
    Last edited: 16 May 2010
  6. Skyp

    Skyp Member

    Joined:
    20 Aug 2009
    Messages:
    11
    Likes Received:
    6
    Reputations:
    0
    И тот и другой.

    В корне: папки block и news, index.php, style.css
    В папке news/pub/mart2010/1.php
    И в 1.php указывал два инклуда

    Спасибо.
     
  7. Skyp

    Skyp Member

    Joined:
    20 Aug 2009
    Messages:
    11
    Likes Received:
    6
    Reputations:
    0
    Все решил всем спасибо) Проблема в мелоче, просто я не указал ../ в скольких папках была. Я тормоз.Всем спасибо.
    <?php include ("../../../block/verh.inc.php");?>