apache2 无法启动

apache2 无法启动

我的服务器一直运行良好,直到我不在的时候我的笔记本电脑被拔掉电源并死机。现在,当我尝试使用“sudo apache2 -k restart”重新启动 apache2 时,出现此错误:

[Wed Aug 27 20:16:27.504121 2014] [core:warn] [pid 6953] AH00111: Config variable
${APACHE_LOCK_DIR} is not defined
[Wed Aug 27 20:16:27.504212 2014] [core:warn] [pid 6953] AH00111: Config variable
${APACHE_PID_FILE} is not defined
[Wed Aug 27 20:16:27.504240 2014] [core:warn] [pid 6953] AH00111: Config variable
${APACHE_RUN_USER} is not defined
[Wed Aug 27 20:16:27.504255 2014] [core:warn] [pid 6953] AH00111: Config variable
${APACHE_RUN_GROUP} is not defined
[Wed Aug 27 20:16:27.504277 2014] [core:warn] [pid 6953] AH00111: Config variable
${APACHE_LOG_DIR} is not defined
[Wed Aug 27 20:16:27.507253 2014] [core:warn] [pid 6953:tid 3074841216] AH00111:
Config variable ${APACHE_LOG_DIR} is not defined
[Wed Aug 27 20:16:27.507466 2014] [core:warn] [pid 6953:tid 3074841216] AH00111:
Config variable ${APACHE_LOG_DIR} is not defined
[Wed Aug 27 20:16:27.507491 2014] [core:warn] [pid 6953:tid 3074841216] 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}

我没有做任何更改来导致这一切,因为它运行良好,没有任何错误,直到有一天我注意到我的服务器没有运行。我还卸载并重新安装了 apache2,重新安装了出现错误的 apache2.conf 文件,因为我添加到文件中的内容不见了,错误从第 80 行变为第 74 行,但错误是一样的。

答案1

我刚刚尝试了您的重启命令,得到了或多或少相同的错误;但是在该命令之前和之后,apache 运行正常。

我已经很久没有做过任何网站工作了,我已经忘记了很多我知道的东西。但这不是我用来重启服务器的命令。事实上,我的笔记指出它从来没有起作用。

我用了:

sudo /etc/init.d/apache2 restart

这也可能有效:

sudo apachectl restart

相关内容