无法访问apache模块源代码中的系统定义的环境变量

时间:2014-05-01 12:12:45

标签: java c apache environment-variables apache-modules

在一般情况下,在java中编码时,我们使用System.getProperty(“users.home”)来获取用户主目录。

同样,当我在Windows7中尝试为apache web服务器(用c语言)开发模块时,我无法找到任何将环境变量用于apache模块的方法。

我的问题是我想将用户主目录放入apache模块源代码中。请让我知道任何可行的方法。

1 个答案:

答案 0 :(得分:1)

getenv()是此选择的方法。

#include <stdlib.h>

...

const char v[] = "HOMEPATH";
char * p = getenv(v);
printf("%s = '%s'\n", v, p ?p :"<no set>");