有没有办法让Apache访问系统环境变量?我知道它有自己的环境,可以将它们传递给生成的进程,如 PHP,但是有没有办法让服务器本身访问系统的变量?
在这种特定情况下,我想要做的是配置 Apache 将日志文件放在环境变量指向的文件夹中(让我们用TEMP
一个简单的例子)。不幸的是,我找不到任何有用的东西,因为这是一项有点不寻常的任务。使用以下将不起作用:
CustomLog "%{TEMP}e/access.log" common
手册页说使用操作系统修改系统变量,但没有说明如何访问它们。
Apache 有没有办法访问系统变量?有没有办法将日志文件放在可变位置?(如有必要,我愿意更新 Apache。)
您可以将系统环境变量替换为配置:
但是,如果未设置该环境变量,则文本将保持不变(这将导致语法无效)。看这里。
更好的选择可能是
Include /path/to/logging.conf
在日志配置中包含一个文件 ( ),并根据需要更改它。