我总是得到“没有这样的文件或目录:apache2:无法打开错误日志文件/ etc / apache2 / $ apache_log_dir /error.log”我怎么解决这个问题

我正在使用Ubuntu Studio 12.04,当我尝试启动apache2时,收到此错误消息:

No such file or directory: apache2: could not open error log file /etc/apache2/$ apache_log_dir /error.log 

这个测量,我应该有一个这样的路径/etc/apache2/var/log/apache2/但是在envvars中,log dir被定义为/var/log/apache2$SUFFIX而不是/etc/apache2/

我怎样才能解决这个问题。

查看/etc/apache2/sites-available/中的vhosts文件。 在这些文件中定义了在何处查找特定网站(不是全局日志)的错误日志,即“默认”。

有两个变量可以执行此操作,默认情况下它们如下所示:

 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined 

在启动apache之前确保/var/log/apache2/存在!