- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здраствуйте. В php новичок.
Вообщем у меня к примеру есть страница index.php в ней стоит блок <?php include("block/1.inc");?>.
В корневой папке все отлично отображается, то есть так http://домен.ру/index.php
А так не хочет http://домен.ру/вася/петя/index.php . Как исправить ситуацию, чтобы подпапки видели блоки? Не хочется копировать block в каждую из папок.
<?php include($_SERVER['DOCUMENT_ROOT'].'/block/1.inc');?>
Не помогло пишет типо этого
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"; ?>
Он в корень сервера сослался, а надо в домашнюю директорию.
Я сам новичек, но вот так м.б.:
И советую inc заменить на inc.php во избежание.
Tarry
спасибо так и сделал. По поводу инклуда, все равно не хочет. Домашнию директорию тоже пытался указывать, может в хостинге дело?
<?php include ("home/a9761247/public_html/block/nav2.inc.php");?>
Лузер я, проблема мелочь, а решить не в состоянии.
ошибся, удалил...
Darttimon, в этом случае / перед home нужен.
Все решил всем спасибо) Проблема в мелоче, просто я не указал ../ в скольких папках была. Я тормоз.Всем спасибо.
<?php include ("../../../block/verh.inc.php");?>