
誰かこのエラーについて助けてくれませんか。
[失敗] 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 などの新しいディレクトリが作成されることに気付きました。