web-dev-qa-db-ja.com

XAMPPインストールでApacheが起動しないのはなぜですか?

学習の第一歩を踏み出しましたPHP-正しい方向への良い一歩になると思います。ただし、XAMPPのインストールについてサポートが必要です。ファイルなどをダウンロードしました。 Apache Friendsサイトからですが、コントロールパネルに移動すると、多数のエラーが発生します。

これは私のためにそれが言うことです:

**10:21:53  [Apache]    Problem detected!
10:21:53  [Apache]  Port 80 in use by "Unable to open process" with PID 4!
10:21:53  [Apache]  Apache WILL NOT start without the configured ports free!
10:21:53  [Apache]  You need to uninstall/disable/reconfigure the blocking application
10:21:53  [Apache]  or reconfigure Apache and the Control Panel to listen on a different port
10:21:53  [Apache]  Problem detected!
10:21:53  [Apache]  Port 443 in use by "C:\Program Files (x86)\Skype\Phone\Skype.exe" with PID 3748!
10:21:53  [Apache]  Apache WILL NOT start without the configured ports free!
10:21:53  [Apache]  You need to uninstall/disable/reconfigure the blocking application
10:21:53  [Apache]  or reconfigure Apache and the Control Panel to listen on a different port
10:21:53  [main]    Starting Check-Timer
10:21:53  [main]    Control Panel Ready**

誰かがこれが何を意味するのか、そして私がそれをどのように改善するのか教えてもらえますか?どうもありがとう。

8
Timothy Armoo

ポート80と443は別のプログラムで使用されているようです。私の経験から-Skypeを開きます。 [ツール]-> [オプション]-> [詳細設定]-> [接続]に移動します。 「代わりにポート80と443を使用する...」のチェックを外してください。

enter image description here

次に、Apacheを再起動してみます。

13
teo

私はこれを試しました、そしてそれは本当にうまくいきました...

すでに理解しているように、ポート80はpid4の何かによって使用されています

このアプリケーションの詳細情報は、タスクマネージャウィンドウの[詳細]タブを使用して確認できます。

しかし、アプリケーションは書き込み可能ではないことがわかったので、触れてはいけないと思いました。

代わりに、xamppのapachaeサーバーのポートを85に変更しました

xamppを開き、Apacheの前にあるconfigをクリックして、表示される最初のオプションを選択すると、httpd.confを開くことができます。次に、開いたメモ帳ファイルで、Word listenを見つけて、4番目のWordに移動します。見つける。

Listen 80のようになります

これを80(85など)以外の任意の数に変更すると、機能します

4
TMess

管理者としてXAMPPコントロールパネルを開くことは私のために働いた。

2
Jonast92

私にとっての解決策は次のとおりでした。

1)停止IIS( "World Wide Web Publishing Service"を停止し、そのスタートアップの種類を手動に設定します)

2)「WebDeployment Agent Service」を停止し、スタートアップの種類を手動に設定します。

...詳細は http://www.sitepoint.com/unblock-port-80-on-windows-run-Apache/

1
Gordon Glas

PID4の「プロセスを開くことができません」で使用されているポート80!

ポート80を使用するPIDが4のプロセスは、ほとんどの場合、ウィンドウのHTTP.SYSサービスです。これは、他のサービスのプロキシサービスの一種です。また、ほとんどの場合、無効にしても安全です。

コマンドラインから、管理者として実行します。

net stop http
sc config http start= disabled

または、スタートアップモードを「オンデマンド」に切り替えることもできます。

その他のオプションと他のポート80サービスのリストについては、 ApacheがWindowsで使用するためにポート80を開く を参照してください。

1
rightstuff

Skypeを閉じる必要があります。エラーメッセージで開始できない理由を正確に示します。

0
Travis

あなたが試すことができるステップ:

1)Skypeをアンインストールまたは停止し、サーバーの再起動後に再度確認します。

2)これを使用してポートの使用状況の詳細を取得します:cmd netstat -a-bを使用します

3)またはこれを使用して GUIツール 他のプログラムで使用されているポートを識別します。

4)Xammpをアンインストールし、 Wamp Server で試してください

0
Aditya

私の場合、WebサイトはIISで構成されていましたが、停止して正常に機能しました。

0
Girish