PhpStorm 2026.3 Help

PhpStorm の Symfony コマンドラインツールを使用する

PhpStorm は、Symfony コンソールコンポーネントおよびスクリプトインターフェースと統合されます。 開始する前に、 Symfony のドキュメント(英語)の説明に従って Symfony コンソールをインストールしてください。

Symfony コマンドラインツールを自動的に設定する

Symfony コマンドラインツールを手動で設定する

  1. 設定 ダイアログ(Ctrl+Alt+S )で ツール | PHP コマンドラインツールのサポート に移動します。

  2. ツールバーの 追加ボタン をクリックします。

  3. コマンドラインツール ダイアログで、リストから Symfony を選択し、その可視性レベル(Project または グローバル )を指定します。

    コマンドラインツールダイアログ
  4. OK をクリックすると、 Symfony ダイアログが開きます。

    Symfony のコンソール実行ファイルと PHP インタープリターへのパスを入力し、Symfony のバージョンを設定して OK をクリックします。

    デフォルトの実行可能場所は、 Symfony 1.* の場合は <Symfony-home>/data/bin/symfony 、 Symfony 2 の場合は <Symfony-home>/app/console 、 symfony 3 以降の場合は <Symfony-home>/bin/console です。

  5. 「OK 」をクリックして変更を適用し、「PHP コマンドラインツールのサポート 」ページに戻ります。 必要に応じて、 the Edit button をクリックしてツールのプロパティを編集するか、 the Edit Source button をクリックしてコマンドセットをカスタマイズします。 詳細については、 プッシュされたコミットを元に戻すを参照してください。

Symfony コマンドを実行する

  • ツール | コマンドの実行 に移動するか、 Ctrl を 2 回押します。

    開いた なんでも実行 ウィンドウで、 <s> <command> 形式でコマンドの呼び出しを入力します。

    コマンドの実行結果は 実行ツールウィンドウ に表示されます。

    Running a symfony command

コマンドを終了する

Symfony コマンドのデバッグ

Symfony コマンドは、 Command を拡張するコントローラークラスで定義されます。 コマンドをデバッグするには、コマンドが定義されているコントローラークラスファイルではなく、コマンド自体のデバッグセッションを開始することが重要です。 それ以外の場合、Symfony ブートストラッププロセスがスキップされ、実行が失敗します。

  1. 選択したコマンドに対応するコントローラークラスで、 ブレークポイントを設定するコード行でエディターのガターをクリックします。

    Symfony コマンドにブレークポイントを設定する
  2. 選択したコマンドで symfony ツールを実行する 実行 / デバッグ構成を作成します。 メインメニューで、 実行 | 実行構成の編集 に移動し、 追加ボタン をクリックして、リストから PHP スクリプト を選択します。

    実行 / デバッグ構成: PHP スクリプト
  3. PHP スクリプト ダイアログで、実行 / デバッグ構成パラメーターを指定します。

    • ファイル フィールドに、 symfony 実行可能ファイルへのパスを指定します。

    • 引数 フィールドに、 app:list-users などの実際のコマンドとその引数を入力します。

    Symfony CLI コマンドの「実行 / デバッグ構成」ダイアログ
  4. PhpStorm ツールバーで、作成された実行 / デバッグ構成を選択し、 the Debug button をクリックします。 コマンドの実行は、指定されたブレークポイントで停止します。

    Debug a Symfony command
2026 年 11 月 9 日