在 Nginx 中为 PHP 添加环境变量

发布于 2021-10-11  390 次阅读


nginx 不像 apache 那样管理 php 进程,一般来说,apache 将 php 作为自身的一部分运行,而 nginx 则是将请求通过 unix 套接字返回给 php。


可以通过设置 fastcgi_param 来设置额外的环境变量

location ~ \.php$ {
    ...
    fastcgi_param APP_ENV production;
    ...
}

也可以通过设置 php 的 fpm 配置文件来设置

...
env[APP_ENV] = production
...