PhpStorm 2026.3 Help

複数のターゲットを実行 / デバッグする

PhpStorm は、複数の異なるプロセスやタスクを起動する必要があるクライアントサーバーアプリや複雑なテストなど、複数のものを一度に実行 / デバッグする複数の方法を提供します。 いずれの場合も、最初の手順は、起動する必要があるタスクまたはプロセスごとに 実行構成を作成することです。 必要な構成がすべて整ったら、次のオプションがあります。

複数の構成を一度に起動すると、それぞれが 実行 または デバッグ ツールウィンドウの個別のタブで使用可能になります。

複合実行 / デバッグ構成による並列起動

複合 実行構成を使用すると、複数の実行 / デバッグ構成を同時に起動できます。

複合実行 / デバッグ構成を作成する

  1. セッションで起動する必要がある各アプリとプロセスの 実行 / デバッグ構成を作成します。

  2. 実行 | 実行構成の編集 に進みます。 または、 Alt+Shift+F10 を押してから 0 を押します。

  3. 実行 / デバッグ構成 ダイアログで、 追加ボタン をクリックするか Alt+Insert を押してから、 複合 を選択します。

  4. Name フィールドに実行 / デバッグ構成名を指定します。 この名前は、リストやメニューで実行 / デバッグ構成を識別するために使用されます。

  5. この実行 / デバッグ構成を プロジェクトファイルとして保存 ようにするには、 プロジェクトファイルとして保存 を選択します。

  6. 新しい実行 / デバッグ構成を複合構成に含めるには、 追加 追加ボタン をクリックし、リストから目的の構成を選択します。

  7. 変更を適用し、ダイアログを閉じます。

複合構成をセットアップしたら、デバッグの有無にかかわらず起動できます。

「起動前」タスクによる順次起動

実行 / デバッグ構成の 起動前 タスクは、他の実行 / デバッグ構成の起動など、 さまざまなタスクに使用できます。

「起動前」タスクの構成

  1. セッションで起動する必要がある各アプリとプロセスの 実行 / デバッグ構成を作成します。

  2. 実行 | 実行構成の編集 に進みます。 または、 Alt+Shift+F10 を押してから 0 を押します。

  3. 実行 / デバッグ構成 ダイアログで、最後に起動する構成を選択します。

  4. オプションを変更 をクリックして 起動前タスクの追加 を選択します。

  5. 追加タスクの追加 をクリックし、次に 別の構成を実行 を選択して、目的の構成を選択します。

  6. 必要な構成がすべて追加されていることを確認します。 Up Alt+Up および Down Alt+Down を使用して起動順序を調整します (上部の構成が最初に起動されます)。

  7. 変更を適用し、ダイアログを閉じます。

最後に開始する構成で起動前タスクを設定したら、デバッグの有無にかかわらず起動できます。

PhpStorm は次の「打ち上げ前」タスクをサポートしています。

  • Web ブラウザーの起動: ブラウザーを起動するには、このオプションを選択します。 開いたダイアログで、ブラウザーの種類を選択し、開始 URL を指定します。 また、ブラウザーを JavaScript デバッガーで起動するかどうかも指定します。

  • 外部ツールの実行: 外部アプリケーションを実行することを選択します。 開いたダイアログで、実行する 1 つまたは複数のアプリケーションを選択します。 PhpStorm でまだ定義されていない場合は、定義を追加します。 詳細については、 外部ツール と 外部ツール を参照してください。

  • 別の構成を実行: 別の実行 / デバッグ構成を実行することを選択し、それが完了するまで待ってから現在の構成を開始します。 複数の構成を並行して実行する場合は、 複合実行 / デバッグ構成を使用してください。

  • ファイル監視の実行: PhpStorm に現在アクティブなすべての File Watchers を適用させるには、このオプションを選択します。

  • リモート外部ツールの実行: リモート SSH 外部ツールを追加します。

  • Grunt タスクの実行: Grunt タスクを実行するには、このオプションを選択してください。

    表示される Grunt task ダイアログで、必要なタスクが定義されている Gruntfile.js を指定し、実行するタスクを選択して、Grunt ツールに渡す引数を指定します。

    Node.js ランタイムの場所、それに渡すパラメーター、 grunt-cli パッケージへのパスを指定します。

  • gulp タスクの実行: Gulp タスクを実行するには、このオプションを選択してください。

    表示される Gulp task ダイアログで、必要なタスクが定義されている Gulpfile.js を指定し、実行するタスクを選択して、Gulp ツールに渡す引数を指定します。

    Node.js ランタイムの場所、それに渡すパラメーター、 gulp パッケージへのパスを指定します。

  • npm スクリプトの実行: npm スクリプトを実行するには、このオプションを選択してください。

    開いた NPM スクリプト ダイアログで、 npm 実行 / デバッグ構成設定を指定します。

  • TypeScript のコンパイル: 組み込み TypeScript コンパイラーを実行するように選択し、TypeScript コードに加えたすべての変更が生成された JavaScript ファイルに反映されるようにします。 表示される TypeScript のコンパイル設定 ダイアログで、 エラーの確認 チェックボックスを選択または選択解除して、エラーが検出された場合のコンパイラーの動作を設定します。

    • エラーの確認 チェックボックスが選択されていると、コンパイラーはすべてのエラーを表示し、実行構成は開始されません。

    • エラーの確認 チェックボックスがオフの場合、コンパイラーは検出されたすべてのエラーを表示しますが、実行構成は起動されます。

  • CoffeeScript ソースマップの生成: CoffeeScript ソースのソースマップを生成するには、このオプションを選択してください。 表示されるダイアログで、CoffeeScript のソースファイルがある場所を指定します。

  • リモートホストにファイルをアップロードする: このオプションを選択すると、 デフォルトのサーバーアクセス構成に従って、アプリケーションファイルが自動的に サーバーにアップロードされます。

2026 年 11 月 9 日