У меня есть среда 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;