#19689 [Bgs]: 4.2.3 and higher "include" operator mistake
| From: | derick@php.net | Date: | Tue, 01 Oct 2002 13:06:18 +0000 |
| Subject: | #19689 [Bgs]: 4.2.3 and higher "include" operator mistake | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-20922@lists.php.net to get a copy of this message | ||
ID: 19689
Updated by: derick@php.net
Reported By: dmitry@koteroff.ru
Status: Bogus
Bug Type: Unknown/Other Function
Operating System: Windows
PHP Version: 4CVS-2002-10-01
New Comment:
Oh, I forgot:
http://www.derickrethans.nl/20020426.php
Previous Comments:
------------------------------------------------------------------------
[2002-10-01 08:03:43] derick@php.net
Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. Because of this, we hope you add your comments
to the original bug instead.
Thank you for your interest in PHP.
------------------------------------------------------------------------
[2002-10-01 08:02:52] dmitry@koteroff.ru
I'm trying to write here THIRD time (maybe previous two threads is
down?). You said before this bug in NOT actual in 4.2.3 and in CVS
snapshot:
http://snaps.php.net/win32/php4-win32-latest.zip
but code STILL DOES NOT work in 4.2.3 and 4.3.0-dev.
So, PHP v4.2.0 (and later!) on Windows:
include "/home/some/site.php";
- DOES NOT work (try to believe)! We have to use instead:
include "z:/home/some/site.php"; # bad... Bad?.. BAD!!!
Previous PHP v4.1.0:
include "/home/some/site.php";
- works correct.
I think that since 4.2.0 pathes like "/some/where" does not treated as
absolute. For example, if we add "z:" to "include_path", include
"/home/some/site.php" become workable - it is only the prove.
It is VERY loathsome bug, because it makes Windows scripts incompatible
with Unix and with previous PHP versions.
Again, new version (4.3.0) has THE SAME bug:
Z:\!distrib\php-4.2.3-Win32>php.exe
<?
include "/test.php";
?>
^Z
Warning: Failed opening '/test.php' for inclusion
(include_path='.;c:\php4\pear') in - on line 2
If I use "include 'z:/test.php'", it works.
Please help (our clients are very angry!)
P.S.
DocumentRoot "/home/site/www"
...
GET http://site/test.php - DOES NOT work too. It seems to me
mod_php
uses the same "include" function while starting the script.
P.P.S.
I'm not a nasty man, but I would write here again if you continue
ignore these messages like previous two. Generally speaking, good luck
& thank you for PHP as such.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19689&edit=1