#41628 [Opn]: php settings leak between vhosts on apache 1.3
| From: | manuel at mausz dot at | Date: | Mon, 18 Jun 2007 15:35:59 +0000 |
| Subject: | #41628 [Opn]: php settings leak between vhosts on apache 1.3 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-113896@lists.php.net to get a copy of this message | ||
ID: 41628
User updated by: manuel at mausz dot at
Reported By: manuel at mausz dot at
Status: Open
Bug Type: Apache related
Operating System: Linux
PHP Version: 4.4.7
Assigned To: scottmac
New Comment:
Any progress on this?
Previous Comments:
------------------------------------------------------------------------
[2007-06-10 16:38:00] manuel at mausz dot at
Yep, exactly the same :)
But your cast from "HashTable *" to "HashTable *" isn't necessary.
------------------------------------------------------------------------
[2007-06-09 23:00:44] scottmac@php.net
Never noticed your patches attached before I went and dealt with this,
your fix is identical to mine so I'll apply these patches on Monday
morning to all active branches.
------------------------------------------------------------------------
[2007-06-09 22:53:02] scottmac@php.net
Can you try the patch at
http://server.macvicar.net/patches/php-bug113559.patch
It appears to work with the provided test case when php_admin_value
register_globals 1 is changed to php_admin_flag register_globals on
If you get no problems then I'll commit it at some point next week.
------------------------------------------------------------------------
[2007-06-08 15:53:08] manuel at mausz dot at
I've found the problem quite quickly after looking at the example
module shipped with apache.
Patches:
http://manuel.mausz.at/coding/patches/php/4.4.7/php4.4.7-apache-merge_dir.patch
http://manuel.mausz.at/coding/patches/php/5.2.3/php5.2.3-apache-merge_dir.patch
I think its pretty obvious what php was doing wrong here. But it's
funny that the apache2 integration is correct although it's mostly the
same api.
------------------------------------------------------------------------
[2007-06-07 21:32:41] tony2001@php.net
I spent quite some time on a similar problem reproducible ONLY with
Apache 2.0 and it looked pretty much the same: Apache does not call the
handlers required to re-initialize the environment before processing the
request, so the environment is "inherited" from the previous request.
I really doubt it's PHP problem that Apache does not do its job
properly, but in the same time I'm not competent enough in Apache
internals, so I can't say I'm absolutely sure (just about 95%).
Your second post just confirms my conclusions.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/41628
--
Edit this bug report at http://bugs.php.net/?id=41628&edit=1