エルキャピタンアパッチエラーメッセージAH00526


21

昨日、MacをMountain LionからEl Capitanにアップグレードしました。apache2を動作させようとすると、次のエラーメッセージが表示されます。

AH00526:/private/etc/apache2/extra/httpd-mpm.confの20行目の構文エラー:無効なコマンド 'LockFile'。サーバー構成に含まれていないモジュールによってスペルミスまたは定義されている可能性があります。

救済策は何ですか?



エラーメッセージに記載されているファイルの20行目を見ましたか?
nohillside

回答:


35

LockFileは、Apache≤2.2のディレクティブの1つです。これは、Apache 2.4のMutexに置き換えられました。これは、OS X 10.11、El Capitanと共にインストールされたApacheのバージョンです。

ファイル/etc/apache2/extra/httpd-mpm.confを編集してこの部分を削除します。

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt_module>
<IfModule !mpm_netware_module>
  LockFile "/private/var/log/apache2/accept.lock"
</IfModule>
</IfModule>

次に、構成を確認apachectl -tして再起動しsudo apachectl restartます。


これは動作します。これは、MacOSXを以前のOSXバージョンから更新するときに発生します。
プレースホルダー

16

Apache Webサイトでhttp-mpm.confファイル情報を調べました。

LockFileは正しいディレクティブであると書かれています。あなたと同じエラーが表示される理由がわかりません。ターミナルで、私はに行きました:

/etc/apache2/extra

httpd-mpm.confEl Capitanを読み込む前のファイルを復元しました。私はこれらのコマンドを使用しました:

sudo mv httpd-mpm.conf httpd-mpm.conf.elcapitan
sudo mv httpd-mpm.conf~orig httpd-mpm.conf

コマンドを入力しました:

sudo apachectl restart
apachectl configtest

「構文OK」を取得しました

ブラウザにhttp:// localhostと入力すると、「動作する」ページが表示されます。


元の設定ファイルからの重要な変更は何ですか?私は新鮮な状態から始めているので、動作する設定ファイルがわかりません。
-daslicious

私は同じ問題を抱えていますが、これは実際には修正を提供しません。
ジェイクN
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.