Если вы используете Apache, вы можете взглянуть на mod_env
Это позволит вам использовать директиву SetEnv
в конфигурации Apache (и в файлах .htaccess, если ваш сервер Apache настроен так, что вы можете использовать их) , например:
В файле моего Apache:
<VirtualHost *>
ServerName tests
DocumentRoot /home/squale/developpement/tests
....
SetEnv MY_TEST_VARIABLE "Hello, World!"
....
</VirtualHost>
(Необходимо учитывать перезапуск Apache)
Или в файле .htaccess:
SetEnv MY_OTHER_TEST_VARIABLE "This is looking nice !"
(сразу учтено)
И, затем, эти переменные доступны в $_SERVER
:
var_dump($_SERVER);
дает мне:
array
'MY_TEST_VARIABLE' => string 'Hello, World!' (length=13)
'MY_OTHER_TEST_VARIABLE' => string 'This is looking nice !' (length=22)
'HTTP_HOST' => string 'tests' (length=5)
'HTTP_USER_AGENT' => string 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.1) Gecko/20090716 Ubuntu/9.04 (jaunty) Shiretoko/3.5.1' (length=105)
'HTTP_ACCEPT' => string 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' (length=63)
'HTTP_ACCEPT_LANGUAGE' => string 'en-us,en;q=0.5' (length=14)
....
....
Это не $_ENV
, как вы просили ... Но почти ;-)
И идея действительно та же самая ^^