问题描述:用php写的文件,调用环境变量,结果发现在命令行中执行可以正常取到环境变量的取值,但是通过nginx+php-fpm在网页中访问时取不到环境变量的值。
原因:默认情况下,php-fpm会自动清除环境变量。在配置文件php-fpm.d/www.conf中有指定:
解决方法:
1.将clear_env前的“;”去除,这样的话就可以访问到所有的环境变量
2.只想访问某一个环境变量,在www.conf文件中添加该环境变量。eg:添加可访问的环境变量NAME
env[NAME] = name