我使用的是 Ubuntu Studio 12.04,当我尝试启动 apache2 时,我收到以下错误消息:
No such file or directory: apache2: could not open error log file /etc/apache2/$ apache_log_dir /error.log
Run Code Online (Sandbox Code Playgroud)
这意味着,我应该有一个这样的路径,/etc/apache2/var/log/apache2/但在 envvars 中,日志目录被定义为/var/log/apache2$SUFFIXnot/etc/apache2/
我怎样才能解决这个问题。
查看您的 vhosts 文件/etc/apache2/sites-available/<vhost>。在这些文件中定义了在哪里可以找到特定网站的错误日志(不是全局日志),即“默认”。
有两个变量可以执行此操作,默认情况下它们如下所示:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Run Code Online (Sandbox Code Playgroud)
/var/log/apache2/在启动 apache 之前确保它存在!
| 归档时间: |
|
| 查看次数: |
25380 次 |
| 最近记录: |