有没有办法让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,并根据需要进行更改。