Активация переменных Informix в Apache2/Debian
Я работаю над добавлением PDO для Informix на моем сервере Debian. У меня есть строгий набор инструкций от джентльмена, который настроил его для работы на suse, я пытаюсь выяснить, как добавить эти переменные в apache2 на debian. Например, инструкции, с которыми я работаю, имеют следующие направления;
APACHE_EXTENDED_STATUS="off"
INFORMIXDIR=/myifx/csdk
LD_LIBRARY_PATH=/myifx/csdk/lib:/myifx/csdk/lib/esql:/myifx/csdk/lib/client:/myifx/csdk/lib/cli:$LD_LIBRARY_PATH
Добавлены ли такие настройки в /etc/apache2/apache2.conf? Любая помощь будет очень высоко ценится.
1 ответ
Это переменные среды оболочки. Поэтому вы должны вызывать их в вашей системной оболочке. Чтобы настроить их при каждом входе в систему, вы должны добавить эти строки в ваш пользователь .bash_profile
если вы используете bash
,
Обновить:
SuSE совершенно особенный в этом отношении. /etc/sysconfig/apache2 - это специфичный для SuSE файл, который контролирует, например, загружаемые модули apache, а также переменные среды оболочки, передаваемые в apache. Чтобы сделать это в системе Debian (передать переменные среды оболочки в apache), вы должны взглянуть на документацию apache для mod_env:
http://httpd.apache.org/docs/current/mod/mod_env.html
SetEnv
Директива должна сделать свое дело.
Если вы хотите установить эти переменные на уровне сервера apache, а не только для одного vhost, в Debian также должен быть файл / etc / apache2 / envvars, в который вы можете поместить эти переменные.