回答編集履歴

2

加筆修正

2015/10/14 03:34

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,7 @@
19
19
  サービスに登録されているApache2.4は`httpd.exe -k runservice`という引数がついていて、サービスから起動される動作モードで実行します。
20
20
 
21
21
  Apacheの起動や停止や再起動は`httpd -k start`(stop|restart)となっていて、サービスとして動作しているhttpd.exeに必要なパラメータを渡して自身はすぐ終了します。
22
+
23
+ 単純に`httpd`とだけコマンドプロンプト上で入力すると、Ctrl-Cを入力するもしくはコマンドプロンプト画面を閉じるまでの間だけ動作するモードです。
24
+
25
+ すでにサービスとして動作しているApache(httpd.exe -k runservice)とは別に動作しようとして、ぶつかります。

1

加筆修正

2015/10/14 03:34

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,11 @@
11
11
  サーバーとしてapacheがサービス「Apache2.4」などの名称で動作していれば問題ありません。
12
12
 
13
13
  サービス画面で「状態」が「開始」になっていれば動作しています。
14
+
15
+ ---
16
+
17
+ コマンドプロンプト上でのhttpdも、Apache2.4が常駐するときのhttpdも同じ`httpd.exe`というプログラムですが、どう動作するかどう振る舞うかをコマンドライン引数によって決めています。
18
+
19
+ サービスに登録されているApache2.4は`httpd.exe -k runservice`という引数がついていて、サービスから起動される動作モードで実行します。
20
+
21
+ Apacheの起動や停止や再起動は`httpd -k start`(stop|restart)となっていて、サービスとして動作しているhttpd.exeに必要なパラメータを渡して自身はすぐ終了します。