美文网首页
Apache或者Nginx为PHP设置服务器环境变量

Apache或者Nginx为PHP设置服务器环境变量

作者: flamez57 | 来源:发表于2020-04-05 18:21 被阅读0次

        在开发项目的时候生产环境和开发环境的配置信息是不一样的,总要切换的话比较麻烦,现在我们可以通过设置服务器环境变量来区分线上生产环境还是本地开发环境,比如我们可以设置 RUNTIME_ENVIROMENT 的为 'DEV'还是'PRO'来区分。然后在PHP端通过$_SERVER['RUNTIME_ENVIROMENT']来获取值。

一、Nginx (通过fastcgi_param来设置)

# 在nginx的配置文件nginx.conf中配置环境server段location中添加相应的配置信息

location ~ \.php($|/) {

    #......

    fastcgi_param    RUNTIME_ENVIROMENT 'PRO'; # PRO or DEV

    #......

}

配置好后重启(nginx -s reload)就好。

二、PHP自身(通过php主配置文件php-fpm.conf来设置)

#这个设置必须放在主配置文件php-fpm.conf里(/usr/local/php/etc/php-fpm.conf)

#直接在配置文件中添加:

env[RUNTIME_ENVIROMENT] = 'PRO'

添加后重启php-fpm (service restart php-fpm)。

三、Apache设置环境变量(SetEnv 变量名 变量值)

<VirtualHost *:80>

#......

    SetEnv RUNTIME_ENVIROMENT DEV

#......

</VirtualHost>

相关文章

  • Apache或者Nginx为PHP设置服务器环境变量

    在开发项目的时候生产环境和开发环境的配置信息是不一样的,总要切换的话比较麻烦,现在我们可以通过设置服务器环境变量来...

  • 负载均衡中的nginx

    前沿:我们知道浏览器 ---html xml no--php服务器需要NGINX APACHE 或者IIS 才...

  • Node.js 创建第一个应用

    如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod...

  • [node] _ 第一个node应用

    如果我们使用 PHP 来编写后端的代码时,需要 Apache 或者 Nginx 的 HTTP 服务器,并配上 mo...

  • Node.js创建第一个应用

    如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_ph...

  • Node.js创建第一个应用

    如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_ph...

  • Node.js

    一、说明 如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 m...

  • CentOS 7 添加环境变量

    导语 目前已经安装完 Nginx 和 PHP,但是还没有添加到环境变量。如果使用 nginx -v 或者 php ...

  • 3_Node创建一个应用

    Node.js创建一个应用 如果我们使用PHP来编写后端程序的话,需要Apache或者Nginx 的HTTP服务器...

  • Flarum 安装

    系统需求 服务器: Apache (需要支持 mod_rewrite) 、Nginx PHP 5.5+ MySQL...

网友评论

      本文标题:Apache或者Nginx为PHP设置服务器环境变量

      本文链接:https://www.haomeiwen.com/subject/ncxpphtx.html