コンテンツへスキップ

Composer

アプリケーションNils Adermann / Jordi Boggiano

php composer、composer.pharとも呼ばれます

Nils Adermann / Jordi Boggiano生産性

PHPの依存関係管理ツールです。Windowsにおけるコマンドはcomposer.exeです。npmではありません。

確認しておくべき要点

ComposerはPHPのパッケージマネージャーです。npmはNodeのマネージャーです。

composer.exeはPackagistからPHPパッケージをインストールします。npmはNode.jsに同梱されており、package.jsonを読み込みます。XAMPPはPHP環境を提供できますが、Composerを置き換えるものではありません。

これは何ですか?
PHP依存関係マネージャー
npmと同じですか?
いいえ。npmはNode用です
PHPは必要ですか?
はい。composerはphp.exeを呼び出します
Feex の見解
composerが認識されない場合は、getcomposer.orgからインストールし、php -vを確認してください。PHPのロックファイルを修正するためにNode.jsを修復することはありません。

Composerとは?

ComposerはPHPの依存関係管理ツールです。Windowsのコマンドはcomposer.exeです。npmでもなく、現在の標準としてのPEARでもなく、XAMPP単体とも異なります。

使ったことがない場合

PHPのREADMEにComposerのインストールが記載されていた場合は、getcomposer.org/downloadからWindowsインストーラーを入手してください。composer.exeはcomposer.jsonを読み取り、Packagistと通信します。npmはNode.jsのパッケージマネージャーです。PATH上にPHPが通っている必要があります。ComposerがNodeモジュールをインストールすることはありません。

何に使われますか?

PHPパッケージのインストール

composer installを実行します。npm installはJavaScriptにおける同等のコマンドであり、このコマンドとは異なります。

ロックファイル

composer.lock。package-lock.jsonはnpmのファイルです。

グローバルPHPツール

composer global require。これもPHPの仕組みです。node.exeが追加されるわけではありません。

対象ユーザー

  • リポジトリ内にcomposer.jsonが存在するPHP開発者
  • LaravelまたはSymfonyを使用している学習者
  • PHPプロジェクトでnpmを実行し、なぜvendor/が空なのか戸惑った人

現在のステータス

Composer(2012年)は、Nils Adermann / Jordi Boggianoによる現行のPHPパッケージマネージャーです。開発元はWindowsユーザー向けに現在も https://getcomposer.org/download/ を案内しています。

公開からの期間

Nils AdermannとJordi Boggianoは、npmが台頭したのと同じ時期である2012年にComposerをリリースしました。現行の2.x Windowsビルドが対象製品です。1.xのみを扱ったチュートリアルでは、Composer 2のロックファイル規則に合わない場合があります。

バージョン

メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。

Composer 2

システム要件

値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。

最小要件

最小システム要件
オペレーティングシステム getcomposer.orgに準拠した、現行の64ビット版Windows 10またはWindows 11リリース、およびサポート対象のPHP
RAM クライアント自体は小型です。大規模なvendorツリーにはディスク容量が必要です

リソースプロファイル

CPU負荷
アプリ内で開いたものに連動します
RAM負荷
ドキュメント、タブ、またはライブラリに連動します

インストール済みプロセス

これらの実行ファイルは、インストール時に本製品に属します。

インストール済みプロセス
composer.exe Composer Windows コマンド

スタートアップコンポーネント

composer.exeはWindows起動時に立ち上がることはありません。プロジェクトフォルダー内で実行します。

ファイルの場所

一般的なComposerの配置場所
標準的なインストール先 C:\ProgramData\ComposerSetup\bin\

ファイル形式

composer.jsoncomposer.lock

よくある問題

PATHにPHPが見つからない

Composerにはphp.exeが必要です。XAMPPまたはPHPのzipファイルから提供できます。node.exeでcomposer.jsonを実行することはできません。

opensslまたは不足している拡張機能

WindowsのPHPビルドには、Composerのドキュメントに記載されている拡張機能が必要です。これはnpmのオプショナルな依存関係とは性質が異なります。

トラブルシューティング

getcomposer.org/download からインストール

本プロジェクトがComposer-Setup.exeを配布しています。フリーウェア配布サイトにあるComposerパックは無用なものです。

php -v、続いて composer -V の確認

両方が動作する必要があります。where.exe npmは別のツールチェーンの確認になります。

ロックファイルが正常であれば、vendorを削除してcomposer installを再実行

PHPのオートロードエラーを修正するためにnode_modulesを削除しないでください。

代替手段

プロジェクトがJavaScriptの場合はnpmを使用してください。PEARは旧世代のPHP配信方式です。ローカルのPHPバイナリがまだ必要な場合はXAMPPを使用してください。

公式ヘルプとダウンロード

まずはベンダーから確認してください。見知らぬexe配布サイトはサポート窓口ではありません。

公式連絡先
ダウンロード getcomposer.org/download/ 公式インストーラーまたはベンダーページ
ヘルプ getcomposer.org/doc/ ベンダーサポート
公式サイト getcomposer.org/ 出所の分からないexeホストではなく、ここから始めてください
Composer ドキュメント getcomposer.org/doc/ require、install、およびWindowsに関する注意事項

関連ハードウェア

クライアントは軽量です。vendor/にはディスク容量が必要です。GPUは関係ありません。

技術的な詳細

技術的な詳細

ベンダーのバージョン番号は変更されます。この記事は特定のビルドに固定するものではありません。

出典と検証

記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.

この記事は役に立ちましたか?

「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。

この記事は役に立ちましたか?