【发布时间】:2013-12-11 14:57:06
【问题描述】:
我有一个供多个域使用的 PHP 应用程序。为了避免维护多个虚拟主机,我只设置了一个“默认”Apache 虚拟主机,以将任何传入请求到服务器的请求定向到应用程序目录。
我想做的是根据访问服务器的主机名动态设置 Apache 访问和错误日志路径。
例如,我想将日志路径设置为:
/var/log/application_name/example.com/error.log
/var/log/application_name/example.com/access.log
当向example.com 发出请求时。
有没有可行的方法来做到这一点?我已经研究过使用任何 Apache 环境变量,但是由于这些是在捕获请求时设置的,我认为这些变量不能用于 ErrorLog 或 CustomLog 指令。难道我只需要在应用程序级别(即PHP)手动设置日志目录吗?
谢谢
【问题讨论】: