web-dev-qa-db-ja.com

Windows7上のXAMPPApacheサーバーが機能しない

最近、ラップトップにXAMPPをインストールしました。正しくインストールされましたが、ApacheWebサーバーが起動しません。ポート80に問題があります。

Skypeをインストールしていないので、Skypeが原因ではありません。プロセスIDなどを探すプロセスを経て、それがシステムプロセスであることがわかりました。私がそれを止めたとき、コンピュータはクラッシュしました。

Apacheサーバーをポート80で動作させるにはどうすればよいですか?

3
harry

TeamViewerをインストールしている場合は、TeamViewerのポート80および443の使用を無効にする必要があります。これは、[追加]-> [オプション]-> [詳細]-> [ネットワークの詳細設定]に移動して実行できます。

nkansara

1
NKansara

単にそれらのステップに従ってください。

  1. 最初選択解除スカイプのチェックボックス:ツール->接続オプション->接続用のポート80または443の選択を解除

  2. Apacheでポートを変更しますhttpd.config file => Listen81の代わりにListen81。そしてservaerName Localhost80の代わりにserverNameLocalhost 82。このファイルを保存して閉じます。

  3. Apacheを変更しますhttpd-ssl.configファイルListenの代わりに82をリッスンします。「」の代わりに「」をリッスンします。そしてServerNamewww.example.com:443またはServerNamelocalhost:433の代わりにServerNamewww.example.com:81またはServerNamelocalhost:81。このファイルを保存して閉じます。

  4. 最後のステップ:-XAMPPコントロールパネルの「構成」ボタンをクリックして開きます。次に、「サービスとポートの設定」ボタンをクリックします。その中で、「Apache」タブをクリックし、新しいポート番号を入力して「メインポート」を81として、「SSLポート」を82としてボックス内にに保存します。 [保存]をクリックして、構成ボックスを閉じます。

1
pambhar

みんなありがとう-ポート80で実行されていたのはIISでした。インストールすらしていなかったので、Windowsに付属していると思います。

検索バーにIISと入力し、開いてからすべてを停止すると、正常に機能するようになりました。プロセスをIISまたは、まったく役に立たないシステムとは対照的な何か。とにかく問題を解決してくれてありがとう。

1
harry

システムにSkypeがあるかどうかをシステムで確認してから、最初にSkypeを閉じ、Skypeのプロセスを閉じてください。 c:/> netstat-ano [すべてのプロセスを表示します]の後にc:/> tasklist [プロセスIDのタスクを表示します] c:/> taskkill/PID 2480/F [ここでは2480はプロセスですid]

また、iisサーバーが実行されているかどうかを確認し、実行されている場合はiisサーバーを停止します。

ありがとうございます

0
Shah Nawaz

問題に関する詳細情報を見つけるには、2つの方法があります...

1)プロセス名へのPIDの相互参照。

コマンドラインを開き(cmd.exeを実行)、次のように入力します:netstat -aon

C:\Users\admin>netstat -aon

Active Connections

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       892
TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       564
TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING       1056
TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING       1108
TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING       620
TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING       608
TCP    127.0.0.1:5354         0.0.0.0:0              LISTENING       1444
TCP    127.0.0.1:27005        0.0.0.0:0              LISTENING       2200
TCP    192.168.1.100:139      0.0.0.0:0              LISTENING       4

ローカルアドレスが127.0.0.1:80または0.0.0.0:80の最初の行を見つけます

次に、タスクマネージャー(ctrl-alt-del) > Processes Tab (show all)を使用して、このPIDを持つプロセスを見つけます。

2)Apacheのエラーログファイルを確認するか、コマンドラインからApacheを起動して、エラーメッセージを確認します。

httpd -k start

IISサービスはW3svcと呼ばれ、サービスウィンドウ(servers.mscを実行)から停止したり、無効(自動起動を無効)にすることができます。

また、ポート80で実行されている他のソフトウェアを検出して処理する、はるかに優れたセットアッププロセスを備えたWampDeveloperProを使用してみてください。

0
rightstuff