Tested on Centos 7 with Systemd and PHP 5.6.4
OPEN
/etc/php.ini
FIND
variables_order = "GPCS"
CHANGE TO
variables_order = "EGPCS"
OPEN
/etc/php-fpm.d/www.conf (maybe /etc/php5/fpm/pool.d/www.conf) (do not confuse with /etc/php-fpm.conf)
FIND IF EXIST
clear_env = yes
REPLACE OR ADD
clear_env = no # http://php.net/manual/en/install.fpm.configuration.php
OPEN
/etc/environment
ADD
TAKE IN THE SHELL FOR CHECK
source /etc/environment echo $MY_VAR
SHELL RUNNING
ln -fs /etc/environment /etc/sysconfig/php-fpm systemctl daemon-reload && service php-fpm restart
... TESTING
OPEN
index.php
ADD
var_dump(getenv('MY_VAR'), $_ENV['MY_VAR']);exit;
LAUNCH IN THE BROWSER
http://mylink.to.project/index.php string(4) "1234" string(4) "1234"
ENJOY!
source share