Apache访问系统环境variables(用于日志文件位置)

有没有办法让Apache访问系统环境variables? 我知道它有自己的环境,可以将它们传递给像PHP这样的产生的进程,但是有没有办法让服务器本身访问系统的variables?

在这个特定的情况下,我想要做的就是configurationApache把日志文件放在一个环境variables指向的文件夹中(让我们用TEMP作为一个简单的例子)。 不幸的是,我找不到任何有用的东西,因为这是一个不寻常的任务。 使用以下将无法正常工作:

 CustomLog "%{TEMP}e/access.log" common 

手册页说使用操作系统来修改系统variables,但没有提到访问它们。

有没有办法让Apache访问系统variables? 有没有办法把日志文件放在一个可变的位置? (如果有必要,我愿意更新Apache。)

您可以将系统环境variablesreplace为config:

 CustomLog "${ENVVAR}/access.log" common 

但是,如果没有设置该环境variables,文本将被单独保留(这将导致无效的语法)。 看到这里 。

一个更好的select可能是包含一个文件( Include /path/to/logging.conf )与日志configuration,并根据需要进行更改。