Nginx配置Fastcgi解析PHP时会调用fastcgi_params配置文件来传递服务器变量,默认内容如下:
#参数设定 #传递为PHP变量名 #Nginx自有变量,可自定义
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
可以修改配置文件设定自定义变量传递到php-cgi端:
fastcgi_param haiyun "Hello haiun";
新建php文件通过$_SERVER[""]变量测试:
echo $_SERVER["haiyun"];
?>
curl www.haiyun.me/test.php
Hello haiyun
13-12-25更新,不推荐使用这种方式传递变量,会增加连接开销,可修改PHP-FPM配置文件传递变量:
env[haiyun] = test