Forum Webscript.Ru
Программирование => PHP => Тема начата: WildWeb от 26 Апреля 2002, 17:09:34
-
Ситуация такая:
у меня лежит файл допустим в директории /1/index.php, а мне нужно ослаться на файл лежащей в директории /inc/inc.php
Пытался указать полный адрес(http://localhost/inc/inc.php), но не получается он пишет ошибку:
Warning: Failed Opening \'http://localhost/inc/inc.php\' for inclusion (include_path=\'..\') in c:\\usr\\cmc\\1\\index.php on line 21
собственно, вопрос в том как эту ощибку устранить?!
-
include($HTTP_SERVER_VARS[DOCUMENT_ROOT].\'/inc/inc.php\');
или
include("../inc/inc.php");
-
WildWeb
в php.ini
отключи include_path
-
ThE0ReTiC, слуш! а правда да сейчас нужно писать именно как ты написал - а не так как такие криворукие как я раньше - типа $document_root ?
-
ЖеньКа
Правда. в 4.2.0 $DOCUMENT_ROOT, $PHP_SELF, etc... по умолчанию недоступны.
А $DOCUMENT_ROOT и я раньше писал.
-
Пытался указать полный адрес(http://localhost/inc/inc.php), но не получается он пишет ошибку:
при удаленном инклуде сначала происходит выполнение кода на сервере, в потом вставка результата в родительский сценарий (при условии, если происходит парсинг php, т.е. скрипт с расширением .php). Причем, переменные не передаются.
указывать нужно или полный локальный путь, например:
/home/www/public_html/inc/example.inc.php
или
include($HTTP_SERVER_VARS[DOCUMENT_ROOT].\'/inc/inc.php\');
или относительный, но тоже локальный:
include("../inc/inc.php");
-
ок., всем спасибо, все настроилось:)