SERVER [“SCRIPT

在我的本地环境(Apache 2.2.26上的PHP 5.4.24)中存在$_SERVER["SCRIPT_URL"] ,但我读到这个变量并不总是存在,即使我找不到它的确切时间以及何时它不是。

我想知道这个变量是否需要可靠地存在。


它只有在启用mod_rewrite时才可用:

http://httpd.apache.org/docs/2.0/rewrite/rewrite_intro.html#EnvVar


该变量强烈依赖于服务器的配置。

例如,在使用nginx和php5-fpm(fcgi)时,您可以将该变量作为fpm_parameter传递:

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;

有一个类似scgi的配置。

有3种类型的全局变量$_SERVER ,有些是来自客户端的请求头取出并是不可靠的,有些是由PHP / Web服务器(例如设置REMOTE_ADDR ),并且非常可靠,而一些依赖于你的配置可以是可靠取决于该配置。

链接地址: http://www.djcxy.com/p/42271.html

上一篇: SERVER["SCRIPT

下一篇: Is the web server variable $