(1)Apache2.2系から2.4にバージョンアップしたら起動しなかった

こちらもどうぞ
Apache2.2 → 2.4で大ハマり


依存関係が壊れてる?

AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

こんなエラーが出て、Apache起動できませんでした。

$ source /etc/apache2/envvars 
$ apache2 -V
$ sudo service apache2 restart

こうやれば解決できるらしいのですが僕の場合は解決せず。。。

色々調べても全く分からなかったのでApacheをもう一回インストールしてみます。
依存関係の不整合があったようですね。

$ sudo aptitude install apache2

依存関係などダウングレードの表示が出ましたが何とか終了。

$ sudo service apache2 start

起動失敗です。

AH00526: Syntax error on line 156 of /etc/apache2/apache2.conf:
Invalid command ‘Require’, perhaps misspelled or defined by a module not included in the server configuration
Action ‘configtest’ failed.

‘Require’と出たらauthz_core.loadというモジュールを読み込めばいいらしいので設定します。
Invalid command ‘Require’, perhaps misspelled or defined by a module not included in the server configuration
mods-enabledの中を見たら確かにありません。

$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/authz_core.load .

こっちのほうが良いのかな。

$ sudo a2enmod authz_core
$ sudo service apache2 start
 * Starting web server apache2

ようやく起動まで出来ました。


こういうブログもありました。

人気のあるブログ:

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください