глупая проблема с include (под Windows)

GribNick

Новичок
глупая проблема с include (под Windows)

Сорри
что то я не могу понять сути

PHP Version 4.3.10
установлено на WIN 2000 server
под IIS 5

собственно проблемма упрощенная до предела

имеем два файла

tmp.php в котором одна инструкция

echo "file tmp.php";

и файл index.php

в котором

echo "start";
include (./tmp.php);
echo "end";


при запуске index.php вижу вывод
start end

никакого вывода из инклуда ни каких ошибок.
если указать в инклуде абсолютный путь (с:/blabla/tmp.php) то все работает нормально
Что приходит на ум:
1) кривые руки :)
2) некорректно работает под IIS и под апачем все будет ок
3) на виндах PHP вообще не работает с относительными путями...

кто мне поможет?

PS оба файла разумеется в одной директории
 

_RVK_

Новичок
ini_set('display_errors',1);
error_reporting(E_ALL);

-~{}~ 01.02.05 18:47:

Это есть в факе, но ИМХО, эти 2 строчки нужно вынести в самый верх, потому что это 90% всех проблем с отладкой, (намек Фанату).
 

GribNick

Новичок
да пробывал я и так и этак

ini_set('display_errors',1);
error_reporting(E_ALL);

вставлял

логи ииса смотрел
никаких ошибок

такое впечатление что строка

include(./tmp.php);
просто игнорируется
 

GribNick

Новичок
аааааа.... черт... я дурак :)

проблема оказалось в том что файл tmp.php я скопировал в корень из подкаталога, и инклудил тот что в корне
А РЕДАКТИРОВАЛ тот, что остался в подкаталоге

:D

извините за беспокойство, спасибо за помошь... тема закрыта :)


PS хватит сидеть на работе, пора пить пиво :)
 

_RVK_

Новичок
GribNick
Ну нет уж. Мы тебя так просто не опустим. Пиво не прокиснет. Ты не знал что параметром "функции" include должна быть строка?
 
Сверху