我总是得到“没有这样的文件或目录:apache2:无法打开错误日志文件 /etc/apache2/$ apache_log_dir /error.log”我该如何修复它

我总是得到“没有这样的文件或目录: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/,但在环境中,日志目录被定义为/var/log/apache2$SUFFIX/etc/apache2/

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

答案1

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

有两个变量可以执行此操作,默认情况下它们看起来像这样:

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

/var/log/apache2/在启动 Apache 之前请确保它存在!

相关内容