Apache2 configtest に失敗しました

Apache2 configtest に失敗しました

誰かこのエラーについて助けてくれませんか。

[失敗] Web サーバーの起動: apache2 に失敗しました。

構成テストの出力は次のとおりです。

Chown: '/var/lock/apache2.Nxr1S1Hr6b' の所有権を変更しています: 操作は許可されていません。

答え1

他にも走っているものはありますかapache2

ps aux | grep apache2

もしそうなら、それを削除してください ( pkill -9 apache2)。ファイルがまだ残っている場合、そのファイルの権限は何ですか?

ls -l /var/lock/apache2.Nxr1S1Hr6b

おそらくファイルを削除すれば問題は解決するはずです。

答え2

所有するユーザーIDを確認してください/var/lock/apache2.Nxr1S1Hr6b:

ls -l /var/lock/apache2.Nxr1S1Hr6b

あるいは ls -ld /var/lock/apache2.Nxr1S1Hr6b

そのファイルまたはディレクトリの所有権がファイルの「User」ディレクティブのユーザー ID と同じでない場合はhttpd.conf、所有者をそのユーザー ID に変更します。

答え3

皆さんが提供してくれた解決策をすべて試しましたが、どれも機能しませんでした。apache2 を起動しようとしてエラーが発生するたびに、差分拡張子 /var/lock/apache2.uEM、/var/lock/apache2.gpk などの新しいディレクトリが作成されることに気付きました。

関連情報