WindowsデスクトップでのPHPの実行が非常に遅いため、phpMyAdminはデータベースを開くのに数分かかります。簡単なPHPテストプログラムを実行する時間の比較は次のとおりです。
これがテストプログラムです…
<?php
$rStartTime = microtime(true);
$countTo = 100000;
$a = 0;
//$countTo = $countTo * 100;
for ($x = 0; $x <= $countTo; $x++) {
$a = sqrt(pow($x, 2));
}
$rMs = floor((microtime(true) - $rStartTime) * 1000);
echo 'timer done, countTo=' . $a . ' ms=' . $rMs;
テストプログラムは、「 http://localhost/timer.php 」をFirefoxに入力することにより、デバッグなしで実行されます。
通常、ローカルマシンは非常に高速です。実行中です...
何がPHPとても遅いのですか?
問題はxampp\php\php.iniのXdebugであることがわかりました。以下は、Webで見つかった多くのソリューションを試した結果です。
XAMPPを実行します管理者としておよびサーバーを再起動します:3617 ms
Xampp/Apache/conf/httpd.confで、localhostを127.0.0.1に置き換え、サーバーを再起動します:3639 ms
Windows/System32/drivers/etc/hostsで、「127.0.0.1 127.0.0.1」と「127.0.0.1 localhost」を追加し、Windowsを再起動します:3960 ms
Windows/System32/drivers/etc/hostsで、「127.0.0.1 localhost」のコメントを外してWindowsを再起動します。3659 ms
Php.iniで、zend_extension = "C:\ xampp\php\ext\php _eaccelerator _ ts.dll"のコメントを解除し、サーバーを再起動します:3643 ms
Php.iniで、xdebugを設定します。remote_enable= 0:3598 ms
Php.iniで、remote_Host = "localhost"を設定します。3593 ms
Php.iniで、xdebugを設定します。profiler_enable= 0:249 ms
Php.iniで、すべてのXdebugステートメントをコメントアウトします:27 ms-成功!
悲しい部分は、私は間違いを犯し、Xdebugが必要だということです:-(
Xdebug idekey設定(xdebug.idekey = "xdebug1")と、chrome extension xdebug helper( https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc )
* remote_autostartを無効にすることを忘れないでください(xdebug.remote_autostart = 0)
Idekey設定を使用して、リクエストによるデバッグ(xdebug)のみをアクティブ化するため、デバッグが不要な場合は、PHP処理を高速化/通常化できます。chrome extension
私はxampp 1.8.3をWindows 10 64ビットで使用していますが、xdebugヘルパー設定と同じカスタムidekey、xdebug.idekey = "xdebug1"を使用しています
[XDebug]
zend_extension = "E:\xampp183\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "E:\xampp183\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_autostart=0
xdebug.idekey="xdebug1"
xdebug.remote_handler = "dbgp"
xdebug.remote_Host = "127.0.0.1"
xdebug.trace_output_dir = "E:\xampp183\tmp"
xdebug.remote_log="E:\xampp183\tmp\xdebug\xdebug.log"
セッションがxdebugヘルパーを介して要求された場合にのみ、ブレークポイント/デバッグがアクティブ化されるようになりました
Windows DefenderでWebサイトフォルダーとxamppフォルダーを除外し、ここで問題を解決しました。
私はxamppでも同じ問題を抱えていましたが、Windows Defenderの問題でした。WindowsDefenderの保護を無効にすると、xamppが高速(通常の速度)になります。これらが解決策です。
Solved php-WAMP/XAMPPがlocalhost/wordpressで非常に遅い応答をする
最も簡単な方法は、c dirive> xamp> php folder> search php.ini> clink on top and max_execution_time anset it to max_execution_time = 300> now restart xamp> all done :)
max_execution_time=300
上記のすべてを https:// localhost から https://127.0.0.1 に変更した後、私にとっては改善されました
chrome users:上記のすべてのヒントを試した後)Chrome拡張機能 "Evernote Web Clipper"もchromeを遅くしていることがわかりました。含まれていないプレーンURL:有効/無効Evernote Webクリッパー:0,7ms/0,25ms
EclipseはXDebugセッションを適切に終了しなかったことがわかりました。デバッグセッションを再起動して適切に終了することで問題を解決しました。