php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #60403 $_SERVER in embedded server under Windows is empty
Submitted: 2011-11-28 19:17 UTC Modified: 2011-11-30 16:34 UTC
From: keisial at gmail dot com Assigned:
Status: Not a bug Package: Built-in web server
PHP Version: 5.4SVN-2011-11-28 (snap) OS: Windows Vista
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: keisial at gmail dot com
New email:
PHP Version: OS:

 

 [2011-11-28 19:17 UTC] keisial at gmail dot com
Description:
------------
$_SERVER in embedded server under Windows is empty

A simple index.php

<?php

var_dump($_SERVER);



Run with the embedded server

 php -S 127.0.0.1:8080

Under Windows (wrong):

array(0) {

}

Under Linux (expected behavior, $_SERVER is populated):

array(18) {

  ["DOCUMENT_ROOT"]=>

  string(12) "/tmp/PHP_5_4"

  ["REMOTE_ADDR"]=>

  string(9) "127.0.0.1"

  ["REMOTE_PORT"]=>

  string(5) "58298"

  ["SERVER_SOFTWARE"]=>

  string(35) "PHP 5.4.0RC3-dev Development Server"

  ["SERVER_PROTOCOL"]=>

  string(8) "HTTP/1.1"

  ["SERVER_PORT"]=>

  string(4) "8080"

  ["REQUEST_URI"]=>

  string(1) "/"

  ["REQUEST_METHOD"]=>

  string(3) "GET"

  ["SCRIPT_NAME"]=>

  string(10) "/index.php"

  ["SCRIPT_FILENAME"]=>

  string(22) "/tmp/PHP_5_4/index.php"

  ["PHP_SELF"]=>

  string(10) "/index.php"

  ["HTTP_USER_AGENT"]=>

  string(23) "Wget/1.13.4 (linux-gnu)"

  ["HTTP_ACCEPT"]=>

  string(3) "*/*"

  ["HTTP_HOST"]=>

  string(14) "127.0.0.1:8080"

  ["HTTP_CONNECTION"]=>

  string(10) "Keep-Alive"

  ["REQUEST_TIME"]=>

  float(1322485593.4282)

  ["argv"]=>

  array(0) {

  }

  ["argc"]=>

  int(0)

}



Tested Windows version is the nightly php-5.4-nts-windows-vc9-x86-r319967

Tested Linux version is a checkout of r320088, branch PHP_5_4

(and it wasn't fixed on those revisions 121, they were to a different subtree: phpdoc, pecl, or pear)


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2011-11-29 03:30 UTC] laruence@php.net
-Status: Open +Status: Feedback
 [2011-11-29 03:30 UTC] laruence@php.net
I can not reproduce this under windows 7, could you verify that you have the 
exactlly same script as you described?
 [2011-11-30 16:24 UTC] keisial at gmail dot com
-Status: Feedback +Status: Open
 [2011-11-30 16:24 UTC] keisial at gmail dot com
Nevermind. It was using a php.ini with variables_order = "GPC"

Sorry for the noise, Laruence.
 [2011-11-30 16:34 UTC] cataphract@php.net
-Status: Open +Status: Bogus
 [2011-11-30 16:34 UTC] cataphract@php.net
Closing as bogus.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 22:01:28 2024 UTC