PHP应用服务器(Apache/Nginx)设置环境变量

为PHP应用服务器(Apache/Nginx)设置环境变量可以使不同的环境调用不同的配置。

设置Apache环境变量

格式为:SetENV 环境变量的名称  环境变量的值。

例如:SetENV ENV staging,意思设置ENV环境变量的值为staging。

<VirtualHost *:80>
 DocumentRoot 项目目录
 ServerName 域名
 DirectoryIndex index.php

//设置Apache环境变量
 SetENV ENV staging
</VirtualHost>

设置Nginx环境变量

在fastcgi_params文件中添加  fastcgi_param  环境变量名称   环境变量值;

例如:fastcgi_param  ENV  ‘staging’;如下图所示:

env

在Nginx下配置多个虚拟机的话(否则在Nginx.conf中添加),添加方式如下:

server {
  // 省略了其他的部分
  location ~ \.php$ {
      include fastcgi.conf;
      fastcgi_pass 127.0.0.1:9000;
      //此处引入刚才的配置文件
      include fastcgi_params;
      try_files $uri =404;
  }
  // 省略了其他的部分
}

至此,环境配置完成。

 

PHP应用服务器(Apache/Nginx)设置环境变量》上有2条评论

发表评论

电子邮件地址不会被公开。