Php Apache中使用一个配置文件的多个日志文件

Php Apache中使用一个配置文件的多个日志文件,php,ubuntu,apache2,logfile,apache-config,Php,Ubuntu,Apache2,Logfile,Apache Config,您好,我正在ubuntu中开发PHP应用程序,并且使用日志文件夹中的日志文件和Apache2 我有两个网站 1:site-1 2:site-2 两者都配置在一个apache配置文件“ui.conf”中,该文件 当前位于站点启用目录中 示例/etc/apache2/sites enable/ui.conf 两者都有自己的日志文件 1:Site-1=apache_error.log 2:Site-2=error.log 问题是 如何在一个apache2 conf文件中管理两个站点的日志文件 我在ui

您好,我正在ubuntu中开发PHP应用程序,并且使用日志文件夹中的日志文件和Apache2

我有两个网站

1:site-1

2:site-2

两者都配置在一个apache配置文件“ui.conf”中,该文件 当前位于站点启用目录中

示例/etc/apache2/sites enable/ui.conf

两者都有自己的日志文件

1:Site-1=apache_error.log 2:Site-2=error.log

问题是 如何在一个apache2 conf文件中管理两个站点的日志文件

我在ui.conf中管理日志文件的当前代码如下:

SetEnvIf Request_URI "/home/user1/site1/" fw_log=1

 ErrorLog /home/user1/site1/logs/apache_error.log
 CustomLog /home/user1/site1/logs/apache_access.log combined

 SetEnvIf Request_URI "/home/user1/site2/" qt_log=2

 ErrorLog /home/user1/site2/logs/error.log
 CustomLog /home/user1/site2/logs/access.log combined

我不明白这里的问题是什么,您已经在一个Apache2 conf文件中管理了两个站点的日志文件。为什么要用
PHP
?实际上这是一个PHP应用程序,两个站点都在PHP中,问题与Apache配置有关,我想在单个Apache配置中管理日志文件。我正在使用的方法如上所述,但效果不好。在上面的例子中,两个站点的错误都显示在/home/user1/site2/logs/error.log中。你的两个站点有两个虚拟主机设置吗?没有,我的ui.conf中只有一个虚拟主机。我在vhost示例中使用了不同的目录:ServerAdminwebmaster@localhost#ServerName防火墙ServerName ui DirectoryIndex.php DocumentRoot/home/user1/SSLEngine On在我的ui.conf中有两个目录,每个目录都有自己的日志文件夹和我拥有的error.log文件在一个vhost中管理。一个vhost->一个日志。将它们分开,使每个站点都有一个vhost。然后可以为每个vhost设置单独的日志文件