Автор Тема: PHP и пути. Почему упорно неработает include???  (Прочитано 5086 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
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, который задает, где искать эти файлы. Я пробовал указывать пути, но безрезультатно! Может я что-то непавильно делаю?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
PHP и пути. Почему упорно неработает include???
« Ответ #1 : 25 Сентября 2001, 23:32:29 »
Мистер-Х
А если так
include ("/inc/b.php");

Ну или пропиши абсолютный путь.

  • Гость
PHP и пути. Почему упорно неработает include???
« Ответ #2 : 26 Сентября 2001, 08:42:24 »
так в том т и дело, что так пробовал и даже написал об этом.

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
А так не пробовали....
« Ответ #3 : 26 Сентября 2001, 11:43:39 »
include ("$DOCUMENT_ROOT/inc/b.php");
?>
So let it be written
So let it be done I\'m creeping death

Оффлайн Antoxa

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
PHP и пути. Почему упорно неработает include???
« Ответ #4 : 26 Сентября 2001, 12:56:40 »
прописать глобальную опцию include_path в php.ini
AnToXa - born programmer

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
PHP и пути. Почему упорно неработает include???
« Ответ #5 : 26 Сентября 2001, 13:17:15 »
Мистер-Х

так в том т и дело, что так пробовал и даже написал об этом.

Где. Ты пробовал вот так

include ("inc/b.php");

а я предлагаю

include ("/inc/b.php");

Это разные вещи. А еще пробуй с полным путем. Типа

include ("/home/www/mysite/inc/b.php");

  • Гость
PHP и пути. Почему упорно неработает include???
« Ответ #6 : 26 Сентября 2001, 21:12:33 »
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?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
PHP и пути. Почему упорно неработает include???
« Ответ #7 : 26 Сентября 2001, 21:28:17 »
Мистер-Х
и скажите, как грамотно прописывать в php.ini пути под windows?

А фиг знает. Я поставил php. Ничего не менял и все прекрасно работает.

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
2Мистер-Х:
« Ответ #8 : 27 Сентября 2001, 11:07:10 »
Будет. У меня все работает и на выне и под никсами.
So let it be written
So let it be done I\'m creeping death

Оффлайн VaV

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 364
  • +0/-0
  • 0
    • Просмотр профиля
PHP и пути. Почему упорно неработает include???
« Ответ #9 : 29 Сентября 2001, 14:48:10 »
а если
include ("../inc/b.php");

допустим если файло лежит всего выше на уровень в другой директрии

  • Гость
PHP и пути. Почему упорно неработает include???
« Ответ #10 : 22 Октября 2001, 15:20:11 »
попробуй include ("./b.php");
если конечно лежит в томже месте. У меня заработало!

Оффлайн Гарик Новиков

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
PHP и пути. Почему упорно неработает include???
« Ответ #11 : 31 Октября 2001, 23:42:51 »
всем доброго времени суток.
у меня в принципе таже самая проблема.

вот хотел разбобраться по книжке с графикой в РНР ...
но несмог ... пробовал подключить библиотеку GD через include и пути прописывал как тут советовалось... все одно...
:-(
может кто и мне чего нить подскажет?
заранее спасибо Гарик
ну не тормоз я... думаю просто долго

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28