ID: 26500
Updated by: [EMAIL PROTECTED]
Reported By: karmak-php at karmak dot org
-Status: Open
+Status: Bogus
Bug Type: Apache related
Operating System: Linux
PHP Version: 4.3.3
New Comment:
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.
Thank you for your interest in PHP.
See bug #26341 (you were asked to provide feedback in that report, you
didn't give it in a week -> automatic closing. Please provide the
requested feedback and reopen the older report. DO NOT REPORT SAME
THING MANY TIMES!!)
Previous Comments:
------------------------------------------------------------------------
[2003-12-02 12:00:36] karmak-php at karmak dot org
Description:
------------
(Note: This was originally posted in combination with a segfault bug,
which got prematurely closed)
PHPs virtual() does not behave quite like the apache
#include virtual="": When virtual() is used to call another php script,
the query string in the virtual() call is ignored. For example, if you
call virtual("/file?x=y"), the variable "x" will not be set in the
included php script. An example of this is posted at:
http://staging.karmak.org/2003/php-virtual-bug/a1
The source for the two files used in this example are at:
http://staging.karmak.org/2003/php-virtual-bug/a1-php.txt
http://staging.karmak.org/2003/php-virtual-bug/a2-php.txt
However, if you call the first script as "a1?x=y", the variable "x"
will be set to "y" in the second script.
This is not the way the Apache virtual function behaves: With Apache,
the query string in the virtual call is passed to the script, as can be
seen in the following shtml file:
http://staging.karmak.org/2003/php-virtual-bug/a3
The source to this file is at:
http://staging.karmak.org/2003/php-virtual-bug/a3-shtml.txt
Furthermore, all query string variables are reset when the virtual call
is issued. This can be seen by calling the shtml file:
http://staging.karmak.org/2003/php-virtual-bug/a4?x=y
With the corresponding source code at:
http://staging.karmak.org/2003/php-virtual-bug/a4-shtml.txt
Note that the x=y declaration is not passed to the php script.
Reproduce code:
---------------
See Description for URLs
Expected result:
----------------
See Description
Actual result:
--------------
See Description
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=26500&edit=1