自定义添加$_SERVER中的变量

Posted xhen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义添加$_SERVER中的变量相关的知识,希望对你有一定的参考价值。

如何根据自己项目中的需求自定义$_SERVER中的变量呢?比如$_SERVER[‘XU_TEXT_PARAM‘],这个超全局变量输出肯定是会报错的。那如何自定义它,让它输出我们想要输出的值呢?

技术图片

1、在apache服务器下:

<VirtualHost *:80>
#放在里面则只有当前站点可以访问到,如果想要所有站点都访问到就放在外面
SetEnv XU_TEXT_PARAM ‘this is a demo‘  
 #配置一个域名 ServerName
    
ServerName  xu-test.com
#配置域名对应的目录
    
DocumentRoot  "D:\\project\\test"
    
#配置访问的权限
    
<Directory "D:\\project\\test">
     
#允许所有用户访问
     
Require all granted
       
 AllowOverride All
     
#配置一个默认的页面
     
DirectoryIndex index.php
    
 #如果没有默认显示的页面就把所有文件以列表的形式显示出来
    
 Options Indexes followsymlinks execcgi

    
</Directory>


</VirtualHost>

  2、在nginx服务器下。

server 
        listen       80;
        server_name  a.com;
        root   "D:\\phpStudy\\PHPTutorial\\WWW\\a.net";
        location / 
            index  index.html index.htm index.php;
            #autoindex  on;
        
        location ~ \\.php(.*)$ 
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;   #可以放到一个共用文件里面 需要的项目则包含
            fastcgi_param  XU_TEXT_PARAM  ‘test‘;#只针对当前项目 会覆盖fastcgi_params中的值
        
原文:https://blog.csdn.net/slyjit/article/details/85243865 

 

 

以上是关于自定义添加$_SERVER中的变量的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter请求元件之用户自定义变量

将自定义数据添加到wordpress客户订单

MFC如何添加自定义控件

MySQL_基础_变量

SQL Server 中的自定义排序

关于SQL Server中修改“用户自定义表类型”的问题