How is it supposed to work - absolute path includes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

I using PHP (CGI) 4.3.3 on a win2k server with IIS 5.0. Ive got a php.ini
with include_path = "f:\web\folderA\folderB\" and a Site defined in IIS with
that has the same home dir. If I try to include myFile2.php from
f:\web\folderA\folderB\folderC\folderD\myFile1.php using

  include("\folderE\folderF\myFile2.php"); - Dont work.

i get : "Warning: main(\folderE\folderF\myFile2.php): failed to open stream:
No such file or directory in
f:\web\folderA\folderB\folderC\folderD\myFile1.php on line 13"

if I move my

  f:\web\folderA\folderB\folderE\folderF\myFile2.php

to

  f:\folderE\folderF\myFile2.php

it does work.

i) I've tried using different doc_root, the same as site root folder and
unset  - no result. phpinfo() shows the correct include_path.

ii) If I leave out the leading "\" in the desired include it does work - but
isn't this a non-absolute include?

  include("folderE\folderC\myFile2.php"); - works

1. Is this the expected and normal behaviour?

2. Using almost the same php.ini and setup (with php version 4.1.1 instead)
on another server I AM able to do the desired include. Can it be an IIS
issue? And if so what variables/settings/registry keys to look for.

3. (Tricky question) But if you were to look in php source files - what file
to look in to sort out how includes really work?

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux