0

今朝まで、適切な権限で構成されたローカルアカウントを使用して、Apache2.0をサービスとして実行していました。昨日のいつか、誰かが何かを変更したに違いありません。そして今、Apache2.0はこのアカウントのサービスとして起動しません。

アカウントを一時的に管理者にしましたが、Apache2.0は正常に起動します。

公式ドキュメントに記載されているアクセスをたどってみましたが、もっとアクセスが必要なようです。Apache 2.0をサービスとして開始するために必要なアクセスを知っている人はいますか?

Windowsドメイン認証用にSVN1.4.6とmod_auth_sspiを使用してApache2.0.63を実行しています。

また、コマンドラインから-tパラメーターを使用して構成ファイルの構文を確認しましたが、「構文OK 」というメッセージが表示されました。

コマンドラインからサービスとして起動したときに発生するエラーは次のとおりです。

X:\> net start apache2
Apache2サービスが開始されています。
Apache2サービスを開始できませんでした。

サービス固有のエラーが発生しました:1。

NET HELPMSG 3547と入力すると、さらにヘルプが表示されます。
4

2 に答える 2

1

サービスに「サービスとしてログオン」ユーザー権限がまだあることを確認します。マシンがドメインの一部である場合、アカウントのアクセス許可またはユーザー権限がグループポリシーによってリセットされている可能性があります。

Apacheアカウントを使用して「実行」を実行し、コマンドラインからApacheを実行できますか?これにより、他に権限の問題があるかどうかがわかります。

于 2008-11-07T21:29:10.463 に答える
1

Apache 構成ファイルで「LogLevel」ディレクティブを「debug」に設定します。

コマンドラインから Apache を実行し、"-X" 引数を使用して、Apache がプロセスをフォークしないようにします。

Apache は、問題のデバッグに役立つ情報をもう少し出力する必要があります。

于 2009-07-17T02:03:42.530 に答える