我正在使用 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 之前请确保它存在!