centos - How to get PHP to be able to read system environment variables -
i using php php-fpm on centos. trying follow http://12factor.net/ guidelines of having settings stored in environment variables. i have created file in /etc/profile.d sets environment variables want, , environment variables appear when tested in cli via bash i.e. running bash script: echo $some_server_setting shows correct output. i have set clear_env setting false , variables_order egpcs , however, variable have set not show in php either getenv('some_server_setting') or doing var_dump($_env) what other setting needs set allow php-fpm receive of server environment variables, , in particular set through shell script in /etc/profiles.d on centos? security reasons :-) see /etc/php5/fpm/pool.d/www.conf (debian location, may different on centos) ; clear environment in fpm workers ; prevents arbitrary environment variables reaching fpm worker processes ; clearing environment in workers before env vars specified in ; pool configuration added. ; setting ...