Bug #16867 Updated: wrong $_SERVER['SERVER_NAME'] contents

From: Date: Mon, 29 Apr 2002 19:59:18 +0000
Subject: Bug #16867 Updated: wrong $_SERVER['SERVER_NAME'] contents
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-6487@lists.php.net to get a copy of this message
ID: 16867 Updated by: erik@slooff.net Reported By: erik@slooff.net Status: Bogus Bug Type: Apache related Operating System: SuSE 7.0 PHP Version: 4.2.0 New Comment: Hi, I'll report this to the apache developers. Thanks for all the help, Erik Previous Comments: ------------------------------------------------------------------------ [2002-04-29 15:27:22] sniper@php.net As I mentioned before, PHP does only set these to whatever Apache 'tells' them to be. So it's not PHP bug. ------------------------------------------------------------------------ [2002-04-29 02:37:55] erik@slooff.net Hi, I just checked and $_SERVER['HTTP_HOST'] returns the same value as $_SERVER['SERVER_NAME']; the value of either "servername" of "serveralias" depending on the url. Somehow these should show the value as defined in the apache directive "servername" for the virtualhost you are using, at least that is what I would expect after reading the docs. Maybe it's a bug in apache 1.3.23? Erik ------------------------------------------------------------------------ [2002-04-28 20:27:54] sniper@php.net PHP sets these to whatever Apache tells they are.. And do you mean with hostname this: $_SERVER['HTTP_HOST'] ? --Jani ------------------------------------------------------------------------ [2002-04-28 05:05:24] erik@slooff.net One thing I would like to add is that in phpinfo() in the apache section the value Hostname:Port is set correct. Bye, Erik ------------------------------------------------------------------------ [2002-04-28 04:57:09] erik@slooff.net Hi, Well, according to Nick Lindridge developer of PHP-accelerator it should give the name as defined in "servername" for the corresponding virtualhost (he uses this value for his software keys per virtual domain). Also phpinfo() gives the wrong (?) information. If you read the PHP manual where it says "'SERVER_NAME', the name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host.", you would expect that the value of "servername" would be returned. I also do not know if this would be a bug in PHP or in apache. Bye, Erik ------------------------------------------------------------------------ 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/16867 -- Edit this bug report at http://bugs.php.net/?id=16867&edit=1

« previous php.bugs (#6487) next »