在 Apache2/Debian 上激活 Informix 变量

在 Apache2/Debian 上激活 Informix 变量

我正在为我的 Debian 服务器上的 Informix 添加 PDO。一位先生已经将其设置为在 suse 上运行,他给了我一套详细的说明,我正在尝试弄清楚如何将这些变量添加到 debian 上的 apache2。例如,我正在使用的说明有以下方向;

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

这些是 shell 环境变量。因此,您应该在系统 shell 上调用它们。要让它们在每次登录时都进行设置,.bash_profile如果您使用的是 ,则应将这些行添加到您的用户中bash

更新:

SuSE 在这方面相当特别。/etc/sysconfig/apache2 是 SuSE 特有的文件,它控制要加载的 apache 模块,以及传递给 apache 的 shell 环境变量。要在 Debian 系统上执行此操作(将 shell 环境变量传递给 apache),您应该查看 mod_env 的 apache 文档:

http://httpd.apache.org/docs/current/mod/mod_env.html

SetEnv指令应该能起到作用。

如果您想在 apache 服务器级别设置这些变量,而不仅仅是为一个 vhost 设置,那么 Debian 上还应该有一个 /etc/apache2/envvars,您可以在其中放置这些变量。

相关内容