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