Я работаю над добавлением 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? Любая помощь будет очень высоко ценится.
Это переменные среды оболочки. Следовательно, вы должны вызывать их в своей системной оболочке. Чтобы они устанавливались каждый раз при входе в систему, вы должны добавить эти строки в свой пользовательский .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, а не только для одного виртуального хоста, в Debian также должен быть / etc / apache2 / envvars, куда вы можете поместить эти переменные.