PhpStorm 2026.1 Help

コンポーザー

このページでは、専用のユーザーインターフェースを通じて Composer 依存関係マネージャーコマンドの実行を有効化し、PhpStorm プロジェクトのデフォルト composer.json を指定します。

項目

説明

composer.json のパス

このフィールドでは、プロジェクトのデフォルトの Composer ファイルとして使用する composer.json の場所を指定します。 メインメニューの ツール | Composer から呼び出されるすべての Composer コマンドは、この構成ファイルの設定に従って実行されます。

PhpStorm プロジェクト内に複数の composer.json ファイルを持つことができ、それぞれに対して Composer アクションやコマンドを実行できます。

プロジェクトに専用の composer.json ファイルを含むサブディレクトリがある場合、PhpStorm は Composer 管理下の依存関係および設定を各モジュールごとに個別に処理します。 composer.json がインストールされているすべてのサブディレクトリには、独自の PSR-0/PSR-4 ルート設定、 テストフレームワークの構成 、および 外部ライブラリを含む vendor ディレクトリがあります。

パッケージをライブラリとして追加する

このチェックボックスを使用して、Composer パッケージの編集可能オープン状態を設定します。 vendor/*/* のパッケージを編集しないように保護するには、チェックボックスを選択したままにします(これがデフォルト設定です)。

vendor/*/* で Composer パッケージを編集する場合は、チェックボックスをオフにします。

IDE 設定を composer.json と同期する

このチェックボックスを選択すると、PHP 言語レベルを自動的に検出し、 composer.json の設定に基づいてプロジェクトのソースとテストのルートを設定します。

PhpStorm は PSR-0 /PSR-4 ソースルートとその名前空間プレフィックスを認識します。 autoload セクションに基づいてソースルート the Source root icon を設定し、 autoload-dev セクションに基づいてテストルート テストルートアイコン を設定します。 PhpStorm は require セクションの php 設定に基づいて PHP 言語レベルも検出します。

composer.json にはプロジェクト構成に関する最新の情報が含まれているため、この自動同期によって Source フォルダーと Test フォルダーがプロジェクト構造と完全に一致し、正しい PHP 言語レベルが自動的に設定されます。

利用可能なパッケージの更新を確認する

このチェックボックスを使用して、利用可能なパッケージ更新の自動チェックを構成します。 デフォルトでは、チェックボックスが選択されています。 利用可能なパッケージ更新を取得し、より良い composer.json でのコーディング支援を提供するために、プロジェクトを開くまたは composer.json を変更するたびに、PhpStorm はバックグラウンドで update --dry-run コマンドを実行します。

クイックアクションで composer.json トップパネルを表示する

このチェックボックスを使用して、 composer.json エディターの上部に表示されるクイックアクションパネルの表示 / 非表示を切り替えます。 詳細は composer.json の操作を参照してください。

'ベンダー' ディレクトリがないことを通知する

このチェックボックスを選択すると、PhpStorm は vendor ディレクトリの有無を確認し、プロジェクトを開くたびや composer.json を変更するたびに該当する通知を表示します。 通知のショートカットリンクを使用して、 Composer の依存関係をすばやくインストールできます。

‑‑ ignore ‑ platform ‑ reqs でインストール / 更新を実行します

このチェックボックスを選択すると、PhpStorm は Composer の installおよび updateコマンドを --ignore-platform-reqs オプション付きで実行します。

これにより、 composer.json ファイルで指定されたすべてのプラットフォーム要件 (phphhvmlib-*ext-*) が無視され、PhpStorm プロジェクト内の プラットフォームパッケージ の有無に関わらず、他の依存関係のインストールや更新が強制されます。

実行

この領域では、Composer コマンドの実行方法を選択します。

  • グローバルにインストールされた composer 実行可能ファイルを介してコマンドを実行するには、 'composer' 実行可能ファイル を選択し、フィールドにその場所を指定します。

  • ローカル composer.phar アーカイブ経由でコマンドを実行するには、 composer.phar を選択します。 次に、フィールドに既存の composer.phar ファイルの場所を指定するか、 「getcomposer.org から作曲家 .phar をダウンロード」 チェックボックスを選択してファイルの新しいインスタンスをダウンロードします。 ダウンロードした composer.phar ファイルはプロジェクトのルートフォルダーに保存されます。

    次に、 PHP インタープリター リストから構成済みのローカル PHP インタープリターの 1 つを選択します。 詳細については、 ローカル PHP インタープリターを構成する を参照してください。

  • リモートインタープリターを介してコマンドを実行するには、 リモートインタープリター を選択してください。

    • CLI インタープリター リストから使用したいリモートインタープリターを選択するか、 閲覧ボタン をクリックし、 リモート PHP インタープリターの構成 の説明に従い新しく構成してください。

      ほとんどの場合、PhpStorm はパスマッピングを自動検出します。 必要に応じて、 パスマッピング フィールドの 閲覧ボタン をクリックして、開いた プロジェクトパスマッピングの編集 で手動で指定できます。

    • 実行可能な Composer フィールドに、Composer 実行可能ファイルの名前を入力します。 閲覧ボタン をクリックして、表示される サーバー上のパスを選択 ダイアログで実行可能ファイルを見つけることができます。

2026 年 5 月 22 日