0

私のコンピューターには Apache2.2、PHP 5、および MySQL がインストールされています。昨夜まではすべて正常に機能していました。突然、ローカルホストに接続できなくなりました。コンピューターがトロイの木馬に感染したと思われますが、それは削除されており、ローカル ホストに再接続できません。

メモ帳でホスト ファイル Windows(C:)/Windows/System32/drivers/etc hosts を更新しました。添付ファイルを参照してください。

CMD プロンプトで接続をテストしました。添付ファイルを参照してください。

[::]1 に気付くと思いますが、ホスト ファイルを更新すると、127.0.0.1 と表示されるようになりました。

さらに、ポート 80 IS LISTENING

Web ブラウザーがページを localhost/vote/home.php としてロードする代わりに、今は file:///C:/Websites/Vote/home.php としてロードされ、PHP が機能しなくなりました。つまり、Web ページにプルされません。 .

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

ローカル ホストが機能しないのはなぜですか? 考え?前もって感謝します。

さらに、localhost を要求するときに Web ブラウザ ページがタイムアウトしません。

(私は新しいユーザーなので、画像を投稿できません)?

× 257296

4

3 に答える 3

0

localhost /vote/home.phpをブラウザのアドレスバーに入れると、ファイルへのリダイレクトではなく、接続できないというエラーが発生するはずです。アドレスバーにfile:/// C:/Websites/Vote/home.phpが表示されるのは、そのファイルをブラウザで直接開いた場合のみです。

apacheが機能しない理由についての詳細は明確ではありませんが、いくつか試してみることができます。まず、apacheをどのようにインストールしましたか?それはサービスですか?これを確認するには、[コントロールパネル]>[管理ツール]>[サービス]に移動し、apacheがそのリストに含まれているかどうかを確認します。その場合は起動する必要があり、そうでない場合はapacheがサービスとしてインストールされていないため、実行可能ファイルを実行して起動する必要があります。httpd実行可能ファイルがあるディレクトリに移動して実行します。

于 2012-08-01T01:15:58.363 に答える
0

試してみるいくつかのこと:

  • Apache が実際に実行されていること、起動中に失敗していないことを確認してください。
  • 予想されるポート(80、または設定したもの)をリッスンしているかどうかを確認します

    > netstat -nb
    
  • hostsファイルをチェックして、怪しいことが何も起こっていないことを確認してください。localhost127.0.0.1 を指す必要がありますが、ウイルスによって別の場所を指すように設定されている可能性があります。

わからない場合は、いつでも削除/アンインストールを試みて、再度セットアップを試みることができます。これが開発者用のマシンである場合は、すべて自分でセットアップするのではなく、 WAMPパッケージ インストーラーを使用することをお勧めします。php/apache/mysql のバージョン間のかなり簡単な切り替えと、ほとんどの通常の apache および php モジュールの簡単なオンとオフの切り替えを提供します。

于 2012-08-01T10:57:06.720 に答える