nginx与phpfpm的关系如何让PHP能够读取系统环境变量?-创新互联

如何让PHP能够读取系统环境变量?1、FPM模式nginx与php fpm的关系
 如何让PHP能够读取系统环境变量?

1。通过服务器

创新互联公司主要从事网站建设、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务班玛,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

例如nginx配置中的设置:

fastcgi_uparamenv_uuxxx123456

每次请求页面时nginx都会将此变量传递给PHP。PHP可以使用getenv函数或$Server全局变量。

2.传递FPM配置

FPM每次启动时都读取PHP-fpm.conf格式文件中的环境变量设置,例如:

env[env]u30]=“test”

或让FPM读取系统环境变量,例如:

env[envuxxx]=$envu30]]请注意,此方法应确保系统环境变量存在并可用不被sudo禁用。

如果FPM在sudo模式下启动,sudo将默认禁用一些环境变量。您可以通过以下方式释放限制:

VIM/etc/sudoers

defaultsenvuureset

defaultsenvukeep=“envuxxx”

或者放开所有限制:

defaults!最后,如果你修改PHP-fpm.conf格式需要重新启动FPM才能生效的设置。类似地,PHP可以使用getenv函数或$服务器全局变量获取环境变量。

2、命令行模式

命令行模式限制较少,可以通过getenv函数或$实现。服务器全局变量获取对当前执行用户有效的系统环境变量。另外,要注意sudo的局限性。


当前标题:nginx与phpfpm的关系如何让PHP能够读取系统环境变量?-创新互联
转载来源:http://bzwzjz.com/article/dhhsij.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都企业网站建设 成都网站建设 成都网站制作 高端网站设计推广 成都定制网站建设 成都商城网站建设 响应式网站建设 自适应网站建设 重庆企业网站建设 做网站设计 成都网站制作 网站建设公司 网站设计公司 定制网站制作 温江网站设计 网站建设开发 成都网站设计 网站建设公司 成都网站制作 网站设计制作报价 四川成都网站设计 成都网站建设