当我尝试启动 Apache2 时,它会失败,如果我这样做
Apache2 -e Debug
出现这些错误
[Thu Feb 09 09:46:08.244772 2017] [core:warn] [pid 16287] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
[Thu Feb 09 09:46:08.245358 2017] [core:warn] [pid 16287] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Thu Feb 09 09:46:08.245695 2017] [core:warn] [pid 16287] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Thu Feb 09 09:46:08.245764 2017] [core:warn] [pid 16287] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
我不知道服务器出了什么问题,因为它以前可以工作,但是在尝试安装 OpenLDAP 后它就停止工作了。
我正在运行 Ubuntu 16.04.1 和 apache 2.4.18
我也尝试过卸载并重新安装 apache,但是没有用。
答案1
此变量可能由 init 脚本设置 - 例如 /etc/init.d/apache 或 /etc/systemd/system/httpd.service。尝试使用 init 脚本启动它。
此外,请详细介绍操作系统(哪个版本)和 Apache 安装(自定义构建或存储库?)。