从cmd和webserver运行php脚本有什么区别?

时间:2015-07-25 03:40:32

标签: php nginx webserver

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";

如果它们不相同,为什么会发生这种情况?感谢。

0 个答案:

没有答案