1. [Wiki](https://feex.it/wiki/)
2. [軟體](https://feex.it/wiki/software/)
3. [生產力](https://feex.it/wiki/software/productivity/)
4. Composer

# 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。我不會透過修復 Node.js 來解決 PHP 的鎖定檔案問題。

## 什麼是 Composer？

Composer 是 PHP 的相依性管理工具。composer.exe 是 Windows 上的指令。它不是 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 於 2012 年發布了 Composer，與 npm 興起的時代相同。目前的 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 一同啟動。您是在專案資料夾中執行它。

## 檔案位置

| 典型安裝路徑 | C:\ProgramData\ComposerSetup\bin\\ |
| ------ | ---------------------------------- |

## 檔案格式

composer.json, composer.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

請勿透過刪除 node_modules 來修復 PHP 的 autoload 錯誤。

## 替代方案

如果專案是 JavaScript，請使用 npm。PEAR 是較早期的 PHP 通路。如果您仍需要本機 PHP 二進位檔案，請使用 XAMPP。

## 官方說明與下載

請優先諮詢原廠。隨機出現的 exe 下載網站並非支援管道。

| 下載            | [getcomposer.org/download/ ](https://getcomposer.org/download/)官方安裝程式或廠商頁面        |
| ------------- | --------------------------------------------------------------------------------- |
| 說明            | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)廠商支援                         |
| 官方網站          | [getcomposer.org/ ](https://getcomposer.org/)請從此處開始，而非隨機的 exe 託管網站                |
| Composer 說明文件 | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)require、install 與 Windows 備註 |

## 相關硬體

用戶端輕量。vendor/ 需要磁碟空間。與 GPU 無關。

## 技術詳細資訊

技術詳細資訊

廠商版本號碼會變更。本文未限定特定組建。

## 相關項目

這些實體與本文連結。每個連結上都會顯示類型。

[Node.js: 應用程式](https://feex.it/wiki/l/zh-hant/software/nodejs/)[如何解讀工作管理員: 指南](https://feex.it/wiki/l/zh-hant/software/system/how-to-read-task-manager/)

## 來源與驗證

記錄的來源標籤：2026年8月。此標籤不代表獨立驗證。 [我們的研究方式](https://feex.it/wiki/research/).

- [Composer 官方網站 ](https://getcomposer.org/)· 廠商產品頁面
- [Composer 說明 ](https://getcomposer.org/doc/)· 廠商支援
- [Composer 說明文件 ](https://getcomposer.org/doc/)· 官方 getcomposer.org 說明文件
- [Foxhole 處理程序圖譜 ](https://foxhole.feex.it/)· 來自 Windows 電腦的第一手樣本。非實驗室基準測試。

## 這篇文章實用嗎？

只要回答「是」或「否」即可。您也可以依意願選擇原因，或附上簡短說明。

速覽

本頁面的簡短身分識別。規格、來源和完整說明保留在文章中。

- **開發者**: Nils Adermann / Jordi Boggiano

  **類別**: PHP 套件管理工具

  **處理序**: composer.exe

  **授權**: MIT

  **首次發布**: 2012

  **官方網站**: [getcomposer.org](https://getcomposer.org/)

  **由 Feex 繪製圖譜**: 於 Foxhole 中的 Windows 電腦上發現

記錄的來源狀態：Feex 已審核: 記錄的來源標籤：2026年8月。此標籤不代表獨立驗證。

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/zh-hant/software/composer/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
