Настройка переменных среды для доступа к PHP

У меня есть среда Linux, и у меня есть веб-приложение PHP, которое условно работает на основе переменных среды, используя getenv в PHP. Мне нужно знать, как должны быть установлены эти переменные среды для правильной работы приложения. Я не уверен, как настроить это на Apache.

Кроме того, мне нужно иметь возможность настраивать отдельные переменные среды для каждого домена отдельно.

Пожалуйста, совет, как я могу это достичь.

Что-то вроде строк:

 <VirtualHost hostname:80> ... SetEnv VARIABLE_NAME variable_value ... </VirtualHost> 

Вы также можете сделать это в файле .htaccess, предполагая, что они включены на веб-сайте.

 SetEnv KOHANA_ENV production 

Было бы все, что вам нужно добавить в .htaccess, чтобы добавить переменную окружения

Невероятно, но на httpd 2.2 на centos 6.4 это работает.

Экспорт env vars в /etc/sysconfig/httpd

 export mydocroot=/var/www/html 

Тогда просто сделайте это …

 <VirtualHost *:80> DocumentRoot ${mydocroot} </VirtualHost> 

Тогда, наконец …

 service httpd restart;