wampserver 2.0 を再起動する方法 (anaska 提供)

wampserver 2.0 を再起動する方法 (anaska 提供)

WAMP を実行しているサーバーがなければいいのですが、実際は持っています。Linux では、または、sudo service restart httpdまたはapache2、何でもやります。しかし、WAMP の場合はどうでしょうか? 私にはわかりません。

タスクバーの通知領域にアイコンがあり、それをクリックするとメニューが表示されます。

ここに画像の説明を入力してください

「すべてのサービスを停止」または「オフラインにする」をクリックしてからhttp://127.0.0.1/Firefox では、Web サイトが引き続き表示されます。

https://stackoverflow.com/a/5065551/569976を実行するように指示されていますcd C:/wamp/bin/apache/apache2.2.8/bin; httpd --start。実行すると、次のエラーが発生します。

[Tue Sep 29 17:06:11 2015] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

私も試してみましたhttpd --restartが、同じエラーが発生しました。

「スタート」->「ファイル名を指定して実行」->「services.msc」を実行しても、Apache サービスが表示されません。wampapache サービスは表示されますが、そのステータスは「開始」ではありません。

すると、netstat -a -b次の画面が表示されます。

  Proto  Local Address          Foreign Address        State           PID
  TCP    MYSERVER:http           MYSERVER.MYCOMPANY.local:0   LISTENING       4168
  [httpd.exe]

それはすごいですね。しかし、その httpd.exe ファイルがどこにあるのか全くわかりません。どこかにあると思っていたのですC:/wamp/bin/apache/apache2.2.8/binが、全くわかりません。

何か案は?

答え1

WAMPServerを使用してApacheやMySQLを起動および停止する方法はいくつかあります。

メニュー システム (wampmanager) から:

wampmanager -> Apache -> Service -> Start/Resume service
wampmanager -> Apache -> Service -> Stop service
wampmanager -> Apache -> Service -> Restart service

wampmanager -> MySQL -> Service -> Start/Resume service
wampmanager -> MySQL -> Service -> Stop service
wampmanager -> MySQL -> Service -> Restart service

これらのメニュー オプションは、サービスが現在実行されているかどうかに応じて有効または無効になるため、可用性を確認することで、サービスが現在実行されているかどうかを確認できます。

あるいは、コマンドラインを使用する場合:

net start wampapache
net start wampmysqld

net stop wampapache
net stop wampmysqld

もちろん、64ビットのWAMPServer、つまり64ビットのApacheを使用している場合、コマンドは次のようになります。

net start wampapache64
net start wampmysqld64

net stop wampapache64
net stop wampmysqld64

もちろん、このエラー メッセージは Apache の設定が間違っていることを意味します。設定の変更を確認してください。

Put Onlineこの場合、メニュー オプションは無関係です。ファイルの変更によって、サーバーへの許可されたアクセスが変更されるだけです。httpd.conf「オフライン」ではローカル アクセスのみ、「オンライン」ではすべての IP からのアクセスが許可されます。

答え2

  • ⊞ Win+を押すR
  • タイプ "サービス.msc" > OK
  • 「wampapache」と「wampmysqld」を見つけて右クリックし、「開始/停止/再起動」を選択します。

    Apacheを再起動する

関連情報