2012-07-03 29 views
0

我使用PHP 5.3.12在Windows系統上,我試圖用一些$_SERVER變量,但以下$_SERVER變量是空的,我

$_SERVER['SERVER_NAME'] 
$_SERVER['SERVER_PORT'] 
$_SERVER['REQUEST_URI'] 

我有在配置文件中設置ServerName,但SERVER_NAMESERVER_PORT都是空的,我不知道這是爲什麼,我如何設置這些變量並防止它們爲空?

+0

什麼是'的print_r($ _ SERVER)的輸出;'? – Andrew

+0

你正在使用什麼webserver? – pomaxa

+1

> Windows - 並不感到驚訝:D您使用的是什麼webserver?請粘貼web服務器的配置。 –

回答

0

我敢肯定它的IIS和之前已經看到這種情況發生了REQUEST_URI嘗試使用

$_SERVER['REQUEST_URI']=$_SERVER['PHP_SELF'].'?'.$_SERVER['argv'][0];