XdebugはPHP=が遅くなることを知っていますが、Ubuntu 16 PCでは、PhpStormでXdebugが有効になっている場合にのみ、PHPが遅くなります。スピードは結構です。
しかし今、私はDockerを使ってMacOSに開発環境をインストールしようとしています。
つまり、簡単に言うと、ベンチマークスクリプトが見つかりました。 PHP Xdebugがインストールされて有効になっている場合の速度)を確認すると、実行に約28〜32秒かかります。Xdebugがインストールおよび構成されていないコンテナをビルドすると、スクリプトの実行時間は約0.8〜1.1になります30秒以上高速な秒!
何か間違った設定をして、サーバーが常に「Xdebug応答」を送信する可能性はありますか?
実際どのように機能するのかはわかりませんが、そのようになってはいけないと思います。
私はDocker、Ubuntu 16.04コンテナ、PHP 7.2、Xdebug v2.9.1、Apacheを使用しています。
Xdebugの設定は次のとおりです。
zend_extension = "/usr/lib/php/20190902/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.remote_Host=host.docker.internal
xdebug.idekey=PHP_STORM
xdebug.remote_connect_back=off
xdebug.profiler_enable = 0
xdebug.remote_autostart = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req
さらに別のこと。すべてのガイドで「構成の追加」オプションを使用してXdebugサービスを追加するように指示されている場合、この Xdebugリスニング アイコンでデバッグを開始できます。
私が何か間違ったことをしていないか教えていただけませんか?
私はやや同じ問題に直面していました、私の構成に問題がありました。
ローカルマシンアドレス(127.0.0.1やlocalhostなど)ではなく、リモートネットワークアドレス(192.168.xx.xx、10.10.xx.xxなど)を介してWebサーバーに接続していました。
Dockerの構成やその他の設定にルーティングの問題があった可能性があります。根本的な原因には至りませんでしたが、問題は解決しました。
これはうまくいき、私のデバッグは速くなります。