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

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

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

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

87 голосов | спросил Abishek 5 J0000006Europe/Moscow 2012, 22:01:27

3 ответа


0

Нечто подобное:

<VirtualHost hostname:80>
   ...
   SetEnv VARIABLE_NAME variable_value
   ...
</VirtualHost>
ответил wroniasty 5 J0000006Europe/Moscow 2012, 22:05:26
0

Это также можно сделать в файле .htaccess, если они включены на веб-сайте.

SetEnv KOHANA_ENV production

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

ответил paquettg 5 J0000006Europe/Moscow 2012, 22:08:47
0

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

Экспорт переменных env в /etc/sysconfig/httpd

export mydocroot=/var/www/html

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

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

Тогда наконец ....

service httpd restart;
ответил danday74 14 PMpThu, 14 Apr 2016 17:33:47 +030033Thursday 2016, 17:33:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132