Edit report at https://bugs.php.net/bug.php?id=60403&edit=1

 ID:                 60403
 User updated by:    keisial at gmail dot com
 Reported by:        keisial at gmail dot com
 Summary:            $_SERVER in embedded server under Windows is empty
-Status:             Feedback
+Status:             Open
 Type:               Bug
 Package:            Built-in web server
 Operating System:   Windows Vista
 PHP Version:        5.4SVN-2011-11-28 (snap)
 Block user comment: N
 Private report:     N

 New Comment:

Nevermind. It was using a php.ini with variables_order = "GPC"

Sorry for the noise, Laruence.


Previous Comments:
------------------------------------------------------------------------
[2011-11-29 03:30:27] larue...@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-28 19:17:23] 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)



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=60403&edit=1

Reply via email to