問題描述:用php寫的文件,調用環境變量,結果發現在命令行中執行可以正常取到環境變量的取值,但是通過nginx+php-fpm在網頁中訪問時取不到環境變量的值。
原因:默認情況下,php-fpm會自動清除環境變量。在配置文件php-fpm.d/www.conf中有指定:
解決方法:
1.將clear_env前的“;”去除,這樣的話就可以訪問到所有的環境變量
2.只想訪問某一個環境變量,在www.conf文件中添加該環境變量。eg:添加可訪問的環境變量NAME
env[NAME] = name