今日の日中に PHPStorm+xdebug のデバッグ環境をセットアップしたところ、アクセス時の応答が非常に遅い、アクセス時の応答が非常に速いのに空白のページなど、さまざまな問題が発生しました。
問題 A を解決する方法はたくさんありますが、常に解決策があります。問題 B はスレッドの問題だと思います。php.ini の設定をデバッグすることで解決できるかもしれませんが、そうではないかもしれません。明確に説明するのは難しいです。スレッドの問題は xdebug のバージョンに関係している可能性があります。参加してください。
解決策
PHP.iniのmemory_limitパラメータを見つけて増やしてください。
ブラウザを変更してください! Google Chrome を使用してプログラムをデバッグしていましたが、各ページの読み込みに 6 秒かかるまで速度が低下し、耐えられなくなりました。 Firefox にも IE にもこの問題はありませんでした。 (この方法はとても簡単で、すぐに効果が出ます!)
xdebug.profiler_enable_trigger 構成を使用して、xdebug 関数プロファイラーを選択的に実行します。
xdebug.remote_host の値は、サーバーの IP と一致している必要があります。たとえば、localhost 経由でアクセスする場合は、ここに localhost を書き込みます。127.0.0.1 経由でアクセスする場合は、127.0.0.1 と書き込みます。
xdebug.profiler_output_dir ディレクトリが数ギガバイトに達していないか確認してください。 (電子商取引プログラムを 10 時間以上継続的に開発すると、xdebug.profiler_output_dir ディレクトリ内の xdebug ファイルが数ギガバイトに達することがあります。)
xdebug が必要ないときはオフにすることをお勧めします。
xdebug.remote_enable = 0
xdebug.profiler_enable = 0
xdebug.remote_autostart = false
最後に一文: 実稼働環境では XDEBUG を実行しないでください。