Nginx配置Fastcgi解析PHP时会调用fastcgi_params配置文件来传递服务器变量,默认内容如下:
|
1
2
3
4
5
|
#参数设定 #传递为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端:
|
1
|
fastcgi_param haiyun "Hello haiun"; |
新建php文件通过$_SERVER[""]变量测试:
|
1
2
3
|
<?echo $_SERVER["haiyun"];?> |
|
1
2
|
curl www.haiyun.me/test.phpHello haiyun |
13-12-25更新,不推荐使用这种方式传递变量,会增加连接开销,可修改PHP-FPM配置文件传递变量:
|
1
|
env[haiyun] = test |