PHP学习系列 -- 新增$_SERVER环境变量

背景

  • 原有项目要进行IPV6的升级,在原有日志基础上新增IPV6字段信息;
  • 服务端预期通过$_SERVER['IPV6']获取IPV6信息;
  • Web Server为Nginx;

需求

  上游透传IPV6信息并在$_SERVER中新增IPV6字段。

解决方案

关于上游透传IPV6的详情不是我们关注的终点,忽略介绍。

针对$_SERVER中新增IPV6字段,有修改Nginx配置以及php-fpm配置两种方案。

一、新增Nginx配置

1、server的location 匹配块中配置

fastcgi_param     IPV6   $ipv6; 

2、fastcgi.conf配置

在~/nginx/conf/fastcgi.conf配置文件中新增一项类似上方的配置

fastcgi_param     IPV6   $ipv6; 

reload or restart nginx 即可

二、修改php-fpm配置

在php的配置文件~/php/conf/php-fpm.conf中新增以下配置

env[IPV6] = $ipv6

reload or restart php-fpm即可

 

配置很简单,希望对大家有帮助!

你可能感兴趣的:(Nginx,PHP,PHP学习系列)