嗨,在全新安装 ubuntu 16.04 和 tasksel 灯 apache2 后,每个人都收到此错误:
[Mon Jul 18 22:42:00.114578 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Jul 18 22:42:00.114623 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Jul 18 22:42:00.114641 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Jul 18 22:42:00.114645 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Jul 18 22:42:00.114657 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Jul 18 22:42:00.133748 2016] [core:warn] [pid 4654] 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}
Run Code Online (Sandbox Code Playgroud)
小智 25
我遇到过一次,这对我有用:
source /etc/apache2/envvars
apache2 -V
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
从那以后我就没有遇到过这个问题。
Flo*_*sch 22
看起来你试图通过运行类似的东西来启动 Apache
apache2
Run Code Online (Sandbox Code Playgroud)
那行不通。用
sudo service apache2 start
Run Code Online (Sandbox Code Playgroud)
反而。
小智 9
正确答案很简单,但并不明显。
apache2Ubuntu/Debian 中的服务在/etc/apache2/envvars启动过程中通过apache2ctl restart或使用环境文件service apache2 restart。
为了成功显示apache2 -V详细信息,只需获取 apache2 环境文件:
# source /etc/apache2/envvars
# apache2 -V
Run Code Online (Sandbox Code Playgroud)
apache2.conf 不应该有任何语法错误,因为第 74 行中显示的环境变量是 apache2 在启动期间自动获取的。
| 归档时间: |
|
| 查看次数: |
61222 次 |
| 最近记录: |