1. 程式人生 > >PHP學習系列 -- 新增$_SERVER環境變數

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即可

 

配置很簡單,希望對大家有幫助!