ошибка include();

DinON

Guest
ошибка include();

Почему то include под win2k не работает с путем относительно корня сервера.
Стоит Апач третий + php4.
наглядный пример ошибки:

include("/file_include.php"); - будет работать если путь файла из которого вызывается include совпадает с корнем.

если вызвать тоже самое только из файла лежащего в другой директри вызовет ошибку, то что не нашел файл и приходится указывать путь в include относительно самого файла из которого вызываем, т.е. include(../file_include.php);

почему от корня не видит?.
 

.des.

Поставил пиво кому надо ;-)
[off]
ессно :) просто прикольно звучит Апач 3!
[/off]
 

DinON

Guest
это же должно было быть понятно. 1.3.23 - Один по умолчанию.
ну вы даете. )))
 

DinON

Guest
To crazy :
как мне сделать обращеник через / ??
 

DinON

Guest
хочу обращаться в корню сервера www через /
т.е. /file.php лежащий в корне www пространства.
 

makRo

Guest
Автор оригинала: DinON
хочу обращаться в корню сервера www через /
т.е. /file.php лежащий в корне www пространства.
PHP:
define("DR", $_SERVER['DOCUMENT_ROOT']);

include(DR."/file.php");
require(DR."/file2.php");
 

Alkinoy

Guest
Или просто добавляй перед файлом полный путь к нему. Виндосовский, а не по отношению к корню www сервера. Или еще лучше, пропиши в рнр.ини путь к директории с инклудами. В обоих случаях путь выглядит как c:\ляля\ляля\...
 

Crazy

Developer
Alkinoy, в любом случае слэши стОит писать в другую сторону... :)
 

DinON

Guest
ок. спасибо. !
к сожалению ничего такого не подходит. (
придется просто полный путь держать в переменной, и везде её лепить.

хотелось бы обращаться как в юниксе:
include("/file.php"); (((
 

DinON

Guest
думал может можно указать(в httpd.conf или php.ini) так чтоб можно было при обращении к / - имелоссь ввиду что ищем в корне сайта.
 

tony2001

TeaM PHPClub
>А это и в юниксе точно так же работает.
в смысле НЕ работает.
что вполне естественно.
 

Alkinoy

Guest
Пропиши в php.ini путь и обращайся просто
include("file.php");

Или putenv перед каждым скриптом
 
Сверху