PhpStorm 2024.2 ヘルプ

ブラウザーのデバッグ拡張機能

デバッグを開始するには、まずサーバー上でデバッガーエンジンをアクティブにする必要があります。これを行うには、特別な GET/POST または COOKIE パラメーターを設定する必要があります (詳細については、Xdebug(英語) および Zend デバッガー(英語)の公式ドキュメントを参照してください)。手動で行うこともできますが、ワンクリックでデバッガーを有効にできるブラウザー拡張機能を使用する方が便利です。

次の表に、使用可能なデバッグ拡張機能を示します。

Chrome 用に Xdebug ヘルパーを設定する

  1. Chrome Web ストアから Chrome(英語) 用の Xdebug ヘルパー拡張機能をインストールします。

  2. PhpStorm で、ツールバーの the Start Listening for PHP Debug Connections button をクリックするか実行 | PHP デバッグ接続のリッスンを開始を選択して、受信デバッグ接続のリスニングを有効にします。

  3. ブラウザー側から接続を開始します。デバッグ、プロファイリング、トレースセッションを開始するには、ブラウザーツールバーの Xdebug ヘルパーアイコンをクリックします。

    Xdebug helper in Chrome
  4. 原則として、これ以上の設定は必要ありません。必要に応じて、Xdebug ヘルパーアイコンを右クリックし、コンテキストメニューからオプションを選択して、追加設定を調べることができます。

    Xdebug helper settings

Firefox 用に Zend Debugger Toolbar を設定する

  1. Zend デバッガーツールバー(英語)をインストールします。

  2. PhpStorm で、ツールバーの the Start Listening for PHP Debug Connections button をクリックするか実行 | PHP デバッグ接続のリッスンを開始を選択して、受信デバッグ接続のリスニングを有効にします。

  3. ブラウザーで、ツールバーの Zend デバッガーアイコンをクリックし、設定を選択します。自動検出が選択されていること、および放送ポートの値が設定 Ctrl+Alt+SPHP | デバッグページでブロードキャストポートの設定に設定されている値と一致していることを確認します。

    Zend debugger extension in Firefox
  4. ブラウザー側から接続を開始します。デバッグまたはプロファイリングセッションを開始するには、ブラウザーツールバーの Zend デバッガーアイコンをクリックします。

    Zend debugger extension settings

関連ページ:

Zend サーバー

Zend Server は PhpStorm とシームレスに統合し、Web アプリケーションのデバッグとプロファイリングのための高度な機能を提供します。Zend Server はモバイルアプリケーションと Web アプリケーションの統合プラットフォームであり、アプリケーションライフサイクルのあらゆる段階で役立ちます。Zend Server には Z-Ray が含まれています。Z-Ray は、各ページの構築に実際に何が起こったかをリアルタイムで表示することで、アプリ内での前例のないコンテキスト内の可...

Zend デバッガーの構成

Zend デバッガーをダウンロードしてインストールするお使いのオペレーティングシステムに対応した Zend デバッガーパッケージをダウンロードしてください。PHP のバージョンに対応するディレクトリ(php-7.0.x など)で ZendDebugger.so(UNIX) または ZendDebugger.dll(Windows) ファイルを見つけます。Web サーバーからアクセス可能な場所に Web サーバーにファイルをコピーします。Zend デバッガーと PHP インタープリターの統合を有効にするエ...

デバッグエンジンの構成を検証する

PhpStorm は、Xdebug または Zend デバッガーの構成を検証し、一部の設定が欠落しているか、他の設定と矛盾しているかどうかを通知します。プロジェクトの PHP インタープリターを構成する場合、PhpStorm はローカルの PHP 開発環境にデバッガーがインストールされているかどうかを通知し、使用されている Xdebug または Zend デバッガーのバージョンを報告します。詳細については、「デバッグエンジンを構成する」、「ローカル PHP インタープリターを構成する」、「リモート PHP...