XDebug の無効化によるサーバー パフォーマンスのデバッグ
XDebug のインストール後にサーバーでパフォーマンスのボトルネックが発生していると思われる場合は、XDebug を一時的に無効にすることで解決できることがあります。仮説を確認します。 XDebug を無効にするための包括的なガイドは次のとおりです:
-
php.ini を見つけます: 通常 php.ini という名前の PHP 構成ファイルを特定して開きます。
-
XDebug 設定の変更: php.ini ファイル内に移動し、XDebug に関連するセクションを見つけます。次の設定を変更して XDebug を無効にします:
-
xdebug.remote_autostart=0: XDebug の自動リモート デバッグを無効にするには、これを false に設定します。
-
xdebug .remote_enable=0: リモート デバッグを明示的に無効にするには、これを false に設定します。
-
プロファイラーを無効にする: さらに、次のように設定してプロファイラーを無効にします。
-
拡張機能をコメントアウトします: XDebug の機能を無効にするとき、まだ読み込まれている可能性があります。読み込みを完全に無効にするには、php.ini で次の行を見つけます:
- zend_extension = "/path/to/php_xdebug.dll"
行の先頭にセミコロン (;) を追加してコメントアウトします:
- ;zend_extension = "/path/to/php_xdebug.dll"
-
サーバーの再起動: 最後に、変更を有効にするために PHP サーバーを再起動します。
注:
- 提供されている手順は XDebug バージョン 2 に固有です。XDebug バージョン 3 については、更新されたドキュメントを参照するか、オンライン リソースを参照してください。
- XDebug を無効にすると、無効になっていない場合でもパフォーマンスが低下する可能性があります。
- さらに支援が必要な場合は、「XDebug、単一の .php ファイルのリモート デバッグを無効にする方法?」の記事を参照することを検討してください。
以上がXDebug によって引き起こされるサーバーのパフォーマンスの問題を特定して修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。