PhpStorm 2026.1 Help

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

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

PhpStorm は、最も人気のあるツールである XdebugZend Debugger でデバッグをサポートしています。 これらのツールは、互いにブロックし合うため、同時に使用することはできません。 この問題を回避するには、 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 アプリケーションをデバッグすることもできます。

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

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

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

  • デバッグ ツールウィンドウで 「再開」ボタン をクリックするか、 F9 を押します。

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

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

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

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

2026 年 5 月 22 日