Web服务器运行php脚本和cmd运行脚本与每个环境变量($ _ENV,$ _SERVER,$ _GET等)之间的结果是否相同?
更具体地说,以下是否会得到相同的结果?
(1)我在浏览器中输入“www.mysite.com/index.php”获得的HTML
(2)运行cmd php env.php
得到的html,其中env.php就像:
<?php
$_SERVER["GATEWAY_INTERFACE"]="CGI/1.1";
$_SERVER["SERVER_ADDR"]="127.0.0.1";
$_SERVER["SERVER_NAME"]="";
$_SERVER["SERVER_PORT"]="8080";
$_SERVER["SERVER_SOFTWARE"]="nginx/1.4.6";
$_SERVER["SERVER_PROTOCOL"]="HTTP/1.1";
... // all the other environment variables
include "index.php";
如果它们不相同,为什么会发生这种情况?感谢。