ブラウザーのデバッグ拡張機能
デバッグを開始するには、まずサーバー上でデバッガーエンジンをアクティブにする必要があります。これを行うには、特別な GET/POST
または COOKIE
パラメーターを設定する必要があります (詳細については、Xdebug(英語) および Zend デバッガー(英語)の公式ドキュメントを参照してください)。手動で行うこともできますが、ワンクリックでデバッガーを有効にできるブラウザー拡張機能を使用する方が便利です。
次の表に、使用可能なデバッグ拡張機能を示します。
Chrome | Firefox | インターネットエクスプローラー | Microsoft Edge | Safari | Opera | |
---|---|---|---|---|---|---|
Xdebug | ||||||
Zend デバッガー | Zend Server バージョン 7 以降用の Z-Ray。それ以外の場合は PhpStorm ブックマークレットジェネレーター。 |
Chrome 用に Xdebug ヘルパーを設定する
Chrome Web ストアから Chrome(英語) 用の Xdebug ヘルパー拡張機能をインストールします。
PhpStorm で、ツールバーの をクリックするか
を選択して、受信デバッグ接続のリスニングを有効にします。ブラウザー側から接続を開始します。デバッグ、プロファイリング、トレースセッションを開始するには、ブラウザーツールバーの Xdebug ヘルパーアイコンをクリックします。
原則として、これ以上の設定は必要ありません。必要に応じて、Xdebug ヘルパーアイコンを右クリックし、コンテキストメニューからオプションを選択して、追加設定を調べることができます。
Firefox 用に Zend Debugger Toolbar を設定する
Zend デバッガーツールバー(英語)をインストールします。
PhpStorm で、ツールバーの をクリックするか
を選択して、受信デバッグ接続のリスニングを有効にします。ブラウザーで、ツールバーの Zend デバッガーアイコンをクリックし、設定を選択します。自動検出が選択されていること、および放送ポートの値が設定 Ctrl+Alt+S の PHP | デバッグページでブロードキャストポートの設定に設定されている値と一致していることを確認します。
ブラウザー側から接続を開始します。デバッグまたはプロファイリングセッションを開始するには、ブラウザーツールバーの Zend デバッガーアイコンをクリックします。
関連ページ:
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...