mobiledu2502880047 发布于 2017-05-16 00:34

$_SERVER['code_env']

code_env 这个php默认貌似没有吧

我也想自定义一些 变量 传到$_SERVER 里面
这个要怎么做呢

4 个回答
  • 如果你用nginx +php-fpm 的话就简单了, 找到跟 nginx.conf 同一目录下的 fastcgi.conf ,在后面加上一句

    fastcgi_param  CODE_ENV           rucishenhao;
    

    然后重启你的nginx,
    然后在代码里你就可以用$_SERVER取到这个值

        echo $_SERVER['CODE_ENV'];
    
    2017-05-17 00:09 回答
  • 如果是在apache下 请参照此步骤:

    1. 打开httpd.conf
      开启env_module (LoadModule env_module modules/mod_env.so前面去掉#)

    2. 添加如下代码

      #自定义SERVER常量
      <IfModule env_module>
      SetEnv code_env custom_value_string
      </IfModule>
    3. 保存,并重启apache即可

    参照 Apache env模块配置

    2017-05-16 08:35 回答
  • 这是一个很不好的code style
    重复,这是一个很不好的code style,用全局变量传递状态,前方是一望无际且望不到底的深坑

    做起来很简单

    php$_SERVER['code_env'] = xxx;
    
    2017-05-16 18:33 回答
  • 你这个要在向服务器发送请求的时候加在HTTP的头部里。
    我知道的ajax的xhr对象使用setRequestHeader方法可以实现,比如:

    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
    

    在服务器端可以通过$_SERVER['HTTP_X_REQUESTED_WITH']接收到'XMLHttpRequest',这是jQuery的做法。

    2017-05-16 17:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有