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 .php Hello haiyun |
13-12-25更新,不推荐使用这种方式传递变量,会增加连接开销,可修改PHP-FPM配置文件传递变量:
1
|
env[haiyun] = test |