PhpStorm 2026.3 Help

PHP デバッグセッションを開始する

デバッグを開始する前に、Web アプリケーションまたは PHP CLI スクリプトが実行されるマシンにデバッグエンジンがインストールされ、適切に構成されていることを確認してください。

PhpStorm は、最も人気のある 2 つのツール、 Xdebug(英語) と Zend デバッガー(英語)によるデバッグをサポートしています。 これらのツールは、互いにブロックし合うため、同時に使用することはできません。 この問題を回避するには、 Xdebug を構成する および Zend デバッガーの構成 に従って、関連する PHP インタープリターの php.ini ファイルを更新する必要があります。

PhpStorm を使用すると、 実行 / デバッグ構成を介して、または 実行 / デバッグ構成なしで PHP デバッグセッションを開始できます。 後者のアプローチは ゼロコンフィギュレーションデバッグ とも呼ばれます。 PhpStorm は、PHP デバッグセッションを開始する 3 つの主要な方法をサポートしています。

  • PHP Web ページデバッグ構成を作成した後、PhpStorm は設定を使用してアプリケーションを起動し、ブラウザーを開き、デバッグエンジンをアクティブにします。

  • PHP HTTP リクエストのデバッグ構成または コードエディターでの HTTP リクエストを作成すると、PhpStorm はそのベースで要求を生成し、この要求を通じて特定のページにアクセスします。

  • ゼロコンフィギュレーションデバッグ 、デバッグ構成がまったく作成されていない場合その代わりに、PHP アプリケーションの開始ページをブラウザーで手動で開き、ブラウザーからデバッグエンジンをアクティブにします。 一方、PhpStorm は受信デバッガー接続を待機します。

どの方法を選択する場合でも、デバッグ中に PhpStorm が無視するスクリプトリクエストを指定できます。 この方法は、アプリケーションに AJAX を使用するスクリプトが含まれている場合に役立ちます。 Web ページの一部を「再ロード」する menu-ajax-script.php があるとします。 このスクリプトは正しく動作するため、デバッグする必要はありません。 ただし、このスクリプトはデバッグセッション中にも要求されます。 このスクリプトへの受信接続を無視するには、 menu-ajax-script.php スクリプトを スキップされたパスのリストに追加します。

Xdebug を使用する場合、Xdebug プロキシサーバーを介して マルチユーザーモードで PHP アプリケーションをデバッグすることもできます。

デバッグセッションを一時停止する

デバッグセッションを再開する

  • メインメニューで 実行 | デバッグアクション | 再開 へ移動します。

  • デバッグ ツールウィンドウで the Resume button をクリックするか、 F9 を押します。

デバッガーセッションを再起動する

  • デバッグ ツールウィンドウで 再実行ボタン をクリックするか、 Ctrl+F5 を押します。

デバッガーセッションを終了する

  • デバッグ ツールウィンドウで 停止ボタン をクリックします。 または、 Ctrl+F2 を押して、終了するプロセスを選択します(2 つ以上ある場合)。

2026 年 11 月 9 日