#25172 [Opn->Fbk]: register_globals=on and $HTTP_HOST sometimes empty
| From: | sniper@php.net | Date: | Tue, 26 Aug 2003 03:24:09 +0000 |
| Subject: | #25172 [Opn->Fbk]: register_globals=on and $HTTP_HOST sometimes empty | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-46627@lists.php.net to get a copy of this message | ||
ID: 25172
Updated by: sniper@php.net
Reported By: php at lansco dot de
-Status: Open
+Status: Feedback
Bug Type: Apache2 related
Operating System: Linux
PHP Version: 4.3.3
New Comment:
Yes, it took about 30 minutes until I got the same result.
This is what I found:
register_globals Off On
Something caused this..are you ABSOLUTELY sure you don't use ANY
"php_value" or "php_admin_value" or "php_flag" or
"php_admin_flag"
directives in httpd.conf / .htaccess files?
(In ANY virtual host you might have there)
Previous Comments:
------------------------------------------------------------------------
[2003-08-25 05:08:34] php at lansco dot de
I have tested it right now with this command line:
# watch -n 1 "wget http://www.lansco.de/php/bug-25172.php -q -O
xxx;cat
xxx>>zzz;tail -n 30 zzz"
For about 10 minutes no error occured. After that time in nearly every
request I have had this error for about 30 times.
I added the line
if(!isset($HTTP_HOST)) phpinfo();
to http://www.lansco.de/php/bug-25172.php and
there is a really
surprising phenomenon:
In the phpinfo()-output HTTP_HOST is correctly set to www.lansco.de!!!
register_globals is only set by the php.ini-file.
Please try again and test it for about 20 to 30 minutes.
------------------------------------------------------------------------
[2003-08-24 22:57:32] sniper@php.net
Your test site shows the correct output all the time..
Have you checked phpinfo() output when this happens?
(add it to your test script)
What is in section "Apache Environment" for HTTP_HOST then?
(be sure the script gives the error about $HTTP_HOST being undefined)
What is register_globals setting set to at that time? (phpinfo(), both
values)
------------------------------------------------------------------------
[2003-08-22 03:52:04] php at lansco dot de
I can reproduce the error with
- 4.3.2
- 4.3.3-rc4
- 4.3.3-rc5-dev
I cannot reproduce the error with
- 4.3.1
I run all the test-series on the same machine (www.lansco.de).
Use this command line to test it on my server:
watch -n 1 "wget http://www.lansco.de/php/bug-25172.php -q -O
xxx;cat
xxx>>zzz;tail -n 30 zzz"
After a few minutes you can see the errors in the zzz-file.
------------------------------------------------------------------------
[2003-08-22 01:49:55] php at lansco dot de
I've created a Directory with a few interesting files:
http://www.lansco.de/php/
Please try
http://www.lansco.de/php/bug-25172.php
as often as necessary to reproduce the error.
"register_globals" is only set in the php.ini
------------------------------------------------------------------------
[2003-08-21 18:11:52] sniper@php.net
One more thing: Where do you set "register_globals" ?
(php.ini and/or httpd.conf and/or .htaccess ?)
And can you try with this script instead:
<?php
error_reporting(E_ALL);
echo '<pre>';
var_dump($HTTP_HOST);
var_dump($_SERVER['HTTP_HOST']);
echo '</pre>';
?>
I can not reproduce this..
------------------------------------------------------------------------
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/25172
--
Edit this bug report at http://bugs.php.net/?id=25172&edit=1