28

Windows PC (localhost) で XAMPP を実行しています。ページの読み込みが非常に速い場合もあれば、非常に遅い場合もあります。

ということで、調べて調べてみたらWAMPを勧められました。それを入手してインストールしました。それでも、ページの読み込みは非常に遅いです。CPU の負荷が高いことも何もありません。すべてのポートも開いています。

何か案は?

4

4 に答える 4

81

これが私にとって本当にうまくいった解決策です。

試してみるべきことの 1 つは、次の 2 つのエントリをapache/conf/httpd.confからOFFに変更することONです。

EnableMMAP on
EnableSendfile on

また、有効にしてファイルに設定realpath_cache_size= 4mしますphp.ini

InnoDB データベースも使用している場合は、次のように有効にして設定しmy.iniます。

innodb_flush_log_at_trx_commit = 2

最後に、一部の人にとってはうまくいったようです:C:\Windows\System32\drivers\etc\hostsを追加してホスト ( ) を編集します。

127.0.0.1 localhost
127.0.0.1 127.0.0.1

そしてコメント:

\# ::1 localhost
于 2011-05-29T01:32:13.197 に答える
11

次の行をhostsファイルに追加してみてください。

127.0.0.1 127.0.0.1

127.0.0.1 ローカルホスト

次の行にコメントを付けます。

# ::1 ローカルホスト

hostsファイルは C:\Windows\System32\drivers\etcにあります。

于 2010-02-21T03:05:44.200 に答える
2

非常に遅いのは非常に一般的な問題ですが、Apache と一緒に実行するために IIS を最初にインストールしたときと、Windows の更新を行った後 (構成がリセットされましたか?) に発生しました。

とにかく、IIS がポート 443 (SSL) で Apache と競合し始めたので、次のコマンドを使用して IIS で SSL を無効にし、Apache が再び高速に実行されるようにする必要がありました。

c:\inetpub\adminscripts\>adsutil set w3svc/1/securebindings "::"

お役に立てれば。

編集: ColdFusion がインストールされていて、起動時にサービスがタイムアウトした場合、apache の実行が非常に遅くなることもわかりました。ColdFusion がインストールされている場合は、services.msc を実行し、メイン サービスが実行されているかどうかを確認します。それが機能する場合は、起動時間 ( http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=23 ) を調整して、次回の再起動時に自動的に起動するようにしてください。

于 2010-03-07T02:32:10.793 に答える
1

奇妙なことに、IP ホスト/アドレスの変更がうまくいきました。

私はXPを使用しており、ホストファイルに「127.0.0.1 localhost」が永遠にありました。

最近 (Windows の更新後、xampp htdocs に他のアプリケーション ディレクトリを追加した後、それらのポートと競合する何かをインストールした後など) ページ (単純な HTML ページでさえ) の読み込みが非常に遅くなりました。

ホスト ファイルの「127.0.0.1 localhost」行をコメント アウトするだけでうまくいったようです。

于 2010-09-20T20:48:57.233 に答える