Hallo allerseits, nach der Neuinstallation von Ubuntu 16.04 und der Tasksel-Lampe Apache2 ist dieser Fehler aufgetreten:
[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}
Antworten:
Sie haben anscheinend versucht, Apache mit so etwas wie zu starten
Das geht nicht Verwenden
stattdessen.
quelle
Ich bin einmal darauf gestoßen und das hat bei mir funktioniert:
Ich habe das Problem seitdem nicht mehr gehabt.
quelle
export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX
Wenn man bedenkt, wie Zeilen in dieser envvars-Datei sind, macht das total Sinn :) Wenn nicht, könnte man einegrep
für diese var-Zeichenkette machen, wenn deine Apache-Konfiguration anders ist.a2dissite site.local
.Die richtige Antwort ist ganz einfach, aber nicht offensichtlich.
Der
apache2
Dienst in Ubuntu / Debian verwendet die Umgebungsdatei/etc/apache2/envvars
beim Start überapache2ctl restart
oderservice apache2 restart
.Um
apache2 -V
Details erfolgreich anzuzeigen, rufen Sie einfach die Apache2-Umgebungsdatei auf:Es sollte keinen Syntaxfehler mit der apache2.conf geben, da die in Zeile 74 gezeigten Umgebungsvariablen beim Start automatisch von apache2 bezogen werden.
quelle