Помогите с блоками начинающему

D
На сайте с 26.06.2009
Offline
7
723

Здраствуйте. В php новичок.

Вообщем у меня к примеру есть страница index.php в ней стоит блок <?php include("block/1.inc");?>.

В корневой папке все отлично отображается, то есть так http://домен.ру/index.php

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

stiff_max
На сайте с 08.05.2010
Offline
4
#1

<?php include($_SERVER['DOCUMENT_ROOT'].'/block/1.inc');?>

Качественно разрабатываю PHP-приложения (скрипты, парсеры, CMS, модули DLE, Joomla и мн. др.) и верстаю (/ru/forum/496345). Цены низкие, сроки — короткие. Прикольные, стильные, ржачные майки с надписями! (http://www.footbolochka.com/)
D
На сайте с 26.06.2009
Offline
7
#2

Не помогло пишет типо этого

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')

Darttimon добавил 16.05.2010 в 13:09

В корне: папки block и news, index.php, style.css

В папке news/pub/mart2010/1.php

И в 1.php указывал три разных инклуда

<?php include($_SERVER['DOCUMENT_ROOT'].'block/1.inc');?>

<?php include("../block/1.inc");?>

<? include $_SERVER['DOCUMENT_ROOT'] . "/block/1.inc"; ?>

DV
На сайте с 01.05.2010
Offline
644
#3

Он в корень сервера сослался, а надо в домашнюю директорию.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
TronArt
На сайте с 15.02.2009
Offline
10
#4

Я сам новичек, но вот так м.б.:

<?php include _ROOTPATH.'block/1.inc'; ?>
Портфолио на Behance (http://www.behance.net/tronart)
Таггу x_x
На сайте с 31.10.2005
Offline
445
#5

И советую inc заменить на inc.php во избежание.

☠️☠️☠️
D
На сайте с 26.06.2009
Offline
7
#6

Tarry

спасибо так и сделал. По поводу инклуда, все равно не хочет. Домашнию директорию тоже пытался указывать, может в хостинге дело?

<?php include ("home/a9761247/public_html/block/nav2.inc.php");?>

Лузер я, проблема мелочь, а решить не в состоянии.

LeonCrab
На сайте с 30.01.2007
Offline
189
#7

ошибся, удалил...

Помощь в создании сайтов на MODX, Laravel, Slim. В личку. Хостинг, которому я доверяю (https://beget.com/p181956).
ewg777
На сайте с 04.06.2007
Offline
225
#8

Darttimon, в этом случае / перед home нужен.

D
На сайте с 26.06.2009
Offline
7
#9

Все решил всем спасибо) Проблема в мелоче, просто я не указал ../ в скольких папках была. Я тормоз.Всем спасибо.

<?php include ("../../../block/verh.inc.php");?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий