Bug #17868 Updated: Doesn't work two and more <!--include--> directives of PHP code on different OS
| From: | sniper@php.net | Date: | Mon, 24 Jun 2002 09:06:43 +0000 |
| Subject: | Bug #17868 Updated: Doesn't work two and more <!--include--> directives of PHP code on different OS | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-11885@lists.php.net to get a copy of this message | ||
ID: 17868
Updated by: sniper@php.net
Reported By: messiah@hotbox.ru
Status: Open
Bug Type: Apache2 related
-Operating System: WinXP&Win98&Linux
+Operating System: *
PHP Version: 4.2.1
Previous Comments:
------------------------------------------------------------------------
[2002-06-24 02:07:56] messiah@hotbox.ru
Latests comments indicate that such bug is cross-platform.
------------------------------------------------------------------------
[2002-06-24 00:21:24] dave@nobodynet.net
I have just hit the same bug on my Linux system, running Apache 2.0.39.
The number of includes that work vary depending on what the included
file contains. I've had a file with 6 identical includes in, and
nothing else. With a simple 'echo "hello world";' file included, only
the first one gets parsed. With a more complex php file, each
alternate instance gets parsed.
Any file that doesn't get parsed, just appears as the raw php code in
the browser.
Hope this helps. --Dave
------------------------------------------------------------------------
[2002-06-20 03:45:16] messiah@hotbox.ru
When I try to include some scripts in html file, I find that when I
include
like this:
<!--#include virtual="test.html"-->
<!--#include virtual="test.html"-->
all includes OK. When like this:
<!--#include virtual="test2.cgi"-->
<!--#include virtual="test2.cgi"-->
all tracers and includes OK. When like this:
<!--#include virtual="test3.php"-->
<!--#include virtual="test3.php"-->
tracers only first include. I mean, how many different includes of php
scripts
you write in, only first will parse. When I include script with really
wrong
filename I see in apache logs error like:
[Wed Jun 19 11:11:16 2002] [error] [client 127.0.0.3] unable to
include "abo234ut.php" in parsed file C:/www/kw/htdocs/index.html
But when all filenames are valid and scripts working OK, includes only
first
include of PHP script.
I try two versions of PHP - php-4.2.1-Win32 and php-4.0.6-Win32 and
both did
such boo boo |-:
After all I uninstalled Apache2 and install back apache_1.3.20-win32
and all
includes start works again OK. All of PHP, cgi, html includes parses OK
and
work good.
After all I asked my friend to test such bug and hi find that his
Apache 2.0.36
and PHP4 made such bug too. He ran whem under Win98.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=17868&edit=1