Forum Webscript.Ru
Программирование => PHP => Тема начата: от 25 Сентября 2001, 23:30:41
-
php 3 для Windows. Отлаживаю сайт.
Есть корневая дириктория с файлом index.php (у всех файлов расширение php), мне нужно, что бы командой
include ("b.php");
?>
подгружались файлы из подкаталога inc, который находиться в корневой дириктории. Тоесть, где бы не находились php файлы (в подкаталогах), чтобы функция
include ("b.php");
?>
работала. Изменение в пути include ("b.php"); на include ("/b.php"); выдает ошибку "Warning: Failed opening \'a.php\' for inclusion in g:\\www\\index.php on line 2", а если файл b.php положить в корн6евую д ирикторию, то все ОК. Ве ОК также, если указать прямой путь, т.е. include ("inc/b.php");, но тогда это не работает, когда файл с этой командой находиться не в корне.
Есть у php файл php3.ini, который задает, где искать эти файлы. Я пробовал указывать пути, но безрезультатно! Может я что-то непавильно делаю?
-
Мистер-Х
А если так
include ("/inc/b.php");
Ну или пропиши абсолютный путь.
-
так в том т и дело, что так пробовал и даже написал об этом.
-
include ("$DOCUMENT_ROOT/inc/b.php");
?>
-
прописать глобальную опцию include_path в php.ini
-
Мистер-Х
так в том т и дело, что так пробовал и даже написал об этом.
Где. Ты пробовал вот так
include ("inc/b.php");
а я предлагаю
include ("/inc/b.php");
Это разные вещи. А еще пробуй с полным путем. Типа
include ("/home/www/mysite/inc/b.php");
-
kka да пробовал указывать! нифига не работает! может я не так путь пишу?
у меня web-сайт и апач установлены на вируальном диске g:\\ в g:\\www и есть корневая дириктория, как ее воспринимает apache, т.к. в html путь /inc/a.php и будет восприниматься как от корневого и во всех подкаталогах будет работать. Тоже самое в php не проходит, вот в чем дело! путь
/inc/a.php он не понимает! зато понимает inc/a.php, но это не работает в подкаталогах, т.к. отсутствует символ, указывающий что путь надо считать от корня. К тому же надо, чтобы это работало в локалке под windows, так и на серваке под freeBSD Да и какая политика безопасности под windows???
MadDog подействовало!, но будет ли так работать под unix?
и скажите, как грамотно прописывать в php.ini пути под windows?
-
Мистер-Х
и скажите, как грамотно прописывать в php.ini пути под windows?
А фиг знает. Я поставил php. Ничего не менял и все прекрасно работает.
-
Будет. У меня все работает и на выне и под никсами.
-
а если
include ("../inc/b.php");
допустим если файло лежит всего выше на уровень в другой директрии
-
попробуй include ("./b.php");
если конечно лежит в томже месте. У меня заработало!
-
всем доброго времени суток.
у меня в принципе таже самая проблема.
вот хотел разбобраться по книжке с графикой в РНР ...
но несмог ... пробовал подключить библиотеку GD через include и пути прописывал как тут советовалось... все одно...
:-(
может кто и мне чего нить подскажет?
заранее спасибо Гарик