こんにちは、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}
次のようなものを実行してApacheを起動しようとしたようです
Apache2
それは機能しません。つかいます
Sudo service Apache2 start
代わりに。
私はこれに一度遭遇し、これは私のために働いた:
source /etc/Apache2/envvars
Apache2 -V
Sudo service Apache2 restart
それ以来、私は問題を抱えていません。
正解は非常に簡単ですが、明らかではありません。
Ubuntu/DebianのApache2
サービスは、/etc/Apache2/envvars
またはApache2ctl restart
を介して、起動時に環境ファイルservice Apache2 restart
を使用します。
Apache2 -V
の詳細を正常に表示するには、Apache2環境ファイルを入手します。
# source /etc/Apache2/envvars
# Apache2 -V
74行目に示されている環境変数は、Apache2の起動時に自動的に取得されるため、Apache2.confに構文エラーはありません。