为PHP应用服务器(Apache/Nginx)设置环境变量可以使不同的环境调用不同的配置。
设置Apache环境变量
格式为:SetENV 环境变量的名称 环境变量的值。
例如:SetENV ENV staging,意思设置ENV环境变量的值为staging。
DocumentRoot 项目目录
ServerName 域名
DirectoryIndex index.php
//设置Apache环境变量
SetENV ENV staging
设置Nginx环境变量
在fastcgi_params文件中添加 fastcgi_param 环境变量名称 环境变量值;
例如:fastcgi_param ENV ‘staging’;如下图所示:
在Nginx下配置多个虚拟机的话(否则在Nginx.conf中添加),添加方式如下:
server {
// 省略了其他的部分
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
//此处引入刚才的配置文件
include fastcgi_params;
try_files $uri =404;
}
// 省略了其他的部分
}
至此,环境配置完成。