24

Windows 7 (ベータ版) でhttp://localhost/を開くのに大きな問題があります。私はこのOSをインストールしましたが、すべてうまくいきました。Wamp をインストールすると、localhost がまったく機能していないことがわかりました。次のエラーが表示されます。

接続に失敗した

Firefox は、localhost でサーバーへの接続を確立できません。

Mozilla と Explorer で。

Wamp を削除し、数週間後 (つまり、今日から 2 週間後) に Windows 7 に NetBeans をインストールしました。テスト用の PHP スクリプトを作成しましたが、それをデバッグすると、再び同じエラーが発生します。IP 127 でアクセスしようとしましたが、それでも同じです。何が問題ですか?
NetBeans をインストールしたとき、ポート 8080 にインストールしました。

4

22 に答える 22

22

ポート 8080 にインストールした場合は、ポート 8080 でアクセスする必要があります。

http://localhost:8080またはhttp://127.0.0.1:8080

于 2009-05-01T21:47:03.090 に答える
21

ポート 80 の問題を修正するには、次のようにします。

管理者として cmd から:

  1. sc config http start= demand(等号の前ではなく後にスペースが必要です)
  2. リブート
  3. コマンド ( netsh http show servicestate) を管理者として実行して、ポート 80 が使用されていることを確認します。

このコマンドを実行した後、次のように http.sys を無効にできます。

  1. net stop http(プロセスを停止します)
  2. Sc config http start= disabled(サービスを永久に無効にしたい場合)

わたしにはできる。

于 2009-12-03T10:41:33.183 に答える
12

C:\Windows\System32\drivers\etc\hostsファイルを編集する

次のようなエントリがあることを確認します。

127.0.0.1   localhost

みたいなエントリがあれば

::  localhost

このようにコメントアウトします

\#:: localhost

これで問題は解決するはずです。私は過去にこの問題を抱えていました。

于 2009-05-01T21:45:51.330 に答える
6

Webサーバーがどこにも実行されていないようです。

IISを有効にして、それを使用して最初に基本的なhtmlファイルを表示してみましたか?

プログラムと機能->Windowsの機能のオン/オフを切り替える->インターネット情報サービス

次に、htmlファイルをC:\ inetpub \ wwwroot \ index.htmlに配置し、http://localhostを参照します。

これが機能したら、WAMP/phpを機能させてみてください。ポートの競合に注意してください。

于 2009-06-17T13:03:45.563 に答える
6

私にとって、問題の原因となったのはスカイプでした。Skype を停止すると、すべてが機能しました。Windows 7 x64 で 1.7.1 xampp (mysql および apache) を実行しています。

于 2009-06-05T18:00:12.573 に答える
3

私が最初に考えたのは、hosts ファイルにエントリがないということです。「127.0.0.1 localhost」のようなものですが、404 エラーが発生していると述べています。これは、Web サーバーがクライアント/ブラウザーに接続し、特定の Web ページの要求に応答していることを意味します。

私は Windows 7 にあまり詳しくありませんが、デフォルトでは Web サーバーが含まれていないことは確かです。また、netbeans を使用して Web サーバー アプリケーションを実際にコーディング、ビルド、および実行しない限り、必要な応答は得られません。

結局のところ....あなたの問題は次のいずれかになります。

1)静的ドキュメントを提供しており、適切なDOCROOTが何であれ、Webサーバーがファイルを提供するように構成されていません。これには、ユーザーのディレクトリ内の PUBLIC フォルダーが含まれます。(基本的なApacheのインストールには基本的なホームページが含まれます)

2) どのページを表示するか、またはどの機能を実行するかを決定するためにコントローラーがアプリケーション パスを調べる動的な Web サーバー アプリケーションがあります。(MVC - コントローラーを参照)。基本的に不完全な実装。

3) さらに別の構成エラー: Web サイトが実際に仮想ドメインを定義している可能性があります。(localhost 以外のもの) であるため、URL で localhost を検索すると、サーバーが既定のページを提供するように構成されていない可能性があります。

于 2009-05-01T21:41:31.340 に答える
2

ホストファイルの次の行のコメントを外すと、うまくいきました。

#127.0.0.1 localhost
于 2011-06-21T04:10:57.833 に答える
1

404 could not connect エラーが発生し、wampmanager.exe を Xp Sp3 として実行するように設定しましたが、問題なく動作しているようです。


  1. それを右クリックする
  2. プロパティ
  3. 「互換性」というラベルの付いたタブをクリックします
  4. 「互換モード」のすぐ下にあるチェックボックス
  5. Windows XP (Service Pack 3) を選択します。
  6. [適用] をクリックしてから [OK] をクリックします

于 2010-01-14T16:18:20.717 に答える
1

私にとってもSkypeが干渉していました。Skype の設定を変更しました (Skype で [ツール] > [オプション] > [詳細設定] > [接続] に移動し、[受信接続の代替としてポート 80 と 443 を使用する] のチェックを外します) 保存して、Skype を閉じます。私はWin 7 HomePremium 64ビットを持っていて、Xamppを正常にインストールし、MySQLは正常に動作していましたが、Apacheを何回起動しても(そしてコンソールに「Apacheが開始されました」と表示されました)、「firefox can't Establish a connection」というエラーが表示されましたブラウザ。Skype の変更が保存された後、Apache は緑色の「実行中」を示し、すべてが機能するようになりました。

于 2010-08-24T08:46:49.513 に答える
1

私にとって、これは最終的にポート80でトリックを行いました:

  • レジストリを介して手動で http.sys サービスを無効にする必要があります。

    1. RegEdit を起動します。
    2. 移動: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
    3. 新しい DWORD (32 ビット) 値を追加する
    4. 引用符を含めずに「NoRun」と名付けます
    5. 新しいプロパティをダブルクリックします
    6. [値のデータ] フィールドに引用符を含めずに「1」と入力し、[OK] をクリックします。
    7. コンピュータを再起動します

Apache がポート 80 で起動することがわかります。

于 2010-12-27T22:28:29.060 に答える
1

他のプログラムを実行していますか? msn ect... ? ポート 8080 にバインドすると、Web サーバーが起動せず、 404 が発生します。別のポート 80 にバインドしてみてください。

于 2009-07-04T18:28:13.940 に答える
1

ええ、これは私にとっても苦痛でした。

だから私がしたことは、「Start Wampserver」を見つけて、スタートボタンを押して入力するだけでした。

次に、それを右クリックして、プロパティを選択します。Capatability タブで XP servive pack 3 で実行するように設定しました。また、「管理者としてこのプログラムを実行する」にチェックを入れました。

次に、システム トレイの WAMPSERVER を右クリックし、すべてのサービスを再起動しました。これは私にとって完璧に機能しました。これがあなたにも役立つことを願っています。

ロブ

于 2009-07-04T18:07:41.447 に答える
1

404 が表示されるので、Web サーバーは実行されていますが、ファイルが見つからないだけです。

http.conf ファイルを確認してください。正しいルートディレクトリを指している場合は?

別のポートを使用している場合は、http.conf をチェックして、Apache が正しいポートでリッスンしているかどうか、または Apache がポート上のトラフィックを別のルート ディレクトリにリダイレクトしているかどうかを確認します。

http.conf ファイルを投稿すると役立つかもしれません。

于 2009-05-01T21:34:10.830 に答える
1

この問題が解決しない場合は、次のことを試してください。

  1. hostsファイルを編集します(昇格した権限で)
  2. 「#127.0.0.1 localhost」行のコメントを外します (つまり、# を削除します)。
  3. ファイルをそのまま保存します。拡張子のないホスト

Win7 では、MS は localhost 行に dns で処理されるというメッセージをコメントすることにしました。ホストファイルの代わりにローカルホストの解決にdnsを使用するように人々に言っていることを除いて、私は彼らが何を得ているのかまだはっきりしていません. とにかく、おそらくその方が安全です。

于 2009-05-17T02:26:34.293 に答える
0

wwwrootweb.configファイルに次のタグを追加してみてください。これらのタグは、以下のように構成タグの子として追加する必要があります。

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-
于 2010-12-01T08:34:25.680 に答える
0

Wampをインストールする前に、controlpanel=>管理ツール=>IISマネージャーに移動し、IISサーバーの電源を切ります。Wampをインストールすると、すべてが正常に機能します。IISがオンの場合、ポート80も使用します。wampのポートとアクセス許可をさまざまに変更できますが、これがwampを正常に実行するための最も迅速で簡単な方法であることがわかりました。

于 2011-08-25T12:57:59.207 に答える
0

上記の解決策は非常に優れていることを確認してください。しかし、この 404 エラーが発生するたびに、まずこれを参照してください。問題が解決されると確信しています...

右下のタスクバーにある wamp サーバー シンボルをクリックして、httpd.conf ファイルに移動しますApache->httpd.conf。またはc:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf、46 行目に「Listen 80」が表示されます。Listen の後に「80」と書かれていることを確認してください。そうでない場合は、80に変更します...そして、問題は解決されます...

于 2011-08-29T06:40:09.930 に答える
0

iisを試しましたか?[コントロール パネル] -> [プログラムと機能] -> [Windows の機能の有効化または無効化] (サイド バー) に移動します。Internet Information Service をインストールまたは再インストールしてみてください。私はWindows 7とiis、.netとphpを使用していますが、うまく機能します...

于 2009-05-01T22:52:26.663 に答える
0

私はまったく同じ問題を抱えていましたが、解決策は誰かがすでに言ったことです:

タスクバーで、WAMP アイコンをクリックします。

Apache->サービス->サービスのインストールに移動します

次に、[Apache]-->[Service]-->[Start/Resume Service] をクリックして選択し、元に戻ります。

これにより、localhost 機能が動作するようになります (c:\windows\system32\drivers\etc の下にあるホスト ファイルを変更して、127.0.0.1 行から # を削除したことに注意してください)。

そのファイルをさらに編集する必要がある場合は、ファイルを右クリックして [プロパティ] を選択する必要があります。次に、[セキュリティ] タブに移動し、[詳細設定] ボタンをクリックします。次に、ユーザーを選択し、[編集] をクリックして [フル コントロール] を選択する必要があります。これで編集できるようになります。

そうは言っても、同じ手順に従って MySQL サービスもインストールする必要があります。

MySQL --> サービス --> サービスのインストール

次に、もう一度右クリックして [MySQL] --> [Service] --> [Start/Resume Service] を選択して戻ります。

これで、Windows 7 で問題が解決するはずです。

于 2011-08-10T00:34:47.747 に答える
0

サービスをインストールする必要があります。 wamp->Apache->Service->Install service に移動すると、コマンド プロンプト ウィンドウがポップアップし、Enter キーを押します。数秒後に同じルートの Services-> に移動し、Start をクリックします。 /サービスを再開して準備完了

于 2010-01-10T11:14:29.440 に答える
0

localhost で (127.0.0.1 への) 検索を行うことに問題がないと仮定すると、サーバーが 127.0.0.1 をリッスンしていることを確認する必要があります。

netstat は、UNIX と Windows の両方で機能します。netstat -aリスナーを表示するには、おそらく " " が必要です。

于 2009-08-08T07:16:59.117 に答える