Pular para o conteúdo

Composer

AplicativoNils Adermann / Jordi Boggiano

Tambem chamado de php composer, composer.phar

Nils Adermann / Jordi BoggianoProdutividade

O gerenciador de dependencias do PHP. No Windows o comando e composer.exe. Nao e o npm.

O que você precisa saber

O Composer e o gerenciador do PHP. O npm e o gerenciador do Node.

O composer.exe instala pacotes PHP do Packagist. O npm vem com o Node.js e le o package.json. O XAMPP pode fornecer o PHP, mas nao substitui o Composer.

O que é?
Gerenciador de dependencias do PHP
E o mesmo que o npm?
Nao. O npm e voltado para Node
Precisa do PHP?
Sim. O composer executa o php.exe
A Feex diz
Se o comando composer nao for reconhecido, eu o instalaria a partir de getcomposer.org e executaria php -v. Nao repararia o Node.js para consertar um lockfile do PHP.

O que e o Composer?

O Composer e o gerenciador de dependencias do PHP. composer.exe e o comando para Windows. Nao e o npm, nao e o PEAR como padrao moderno e nao e o XAMPP por conta propria.

Se você nunca o utilizou

Se um README de PHP orientou instalar o Composer, obtenha o instalador para Windows em getcomposer.org/download. composer.exe le o composer.json e se comunica com o Packagist. npm e o gerenciador de pacotes do Node.js. Voce precisa do PHP no PATH. O Composer nao instalara modulos do Node.

Para que é utilizado?

Instalar pacotes PHP

composer install. npm install e o equivalente no JavaScript, nao este comando.

Arquivos lock

composer.lock. package-lock.json e o arquivo do npm.

Ferramentas globais de PHP

composer global require. Isso continua sendo PHP. Nao adicionara o node.exe.

A quem se destina?

  • Desenvolvedores PHP cujos repositorios contem composer.json
  • Estudantes usando Laravel ou Symfony
  • Quem executou npm em um projeto PHP e nao entendeu por que a pasta vendor/ continuava vazia

Status atual

O Composer (2012) e um gerenciador de pacotes PHP atual mantido por Nils Adermann / Jordi Boggiano. O fornecedor continua direcionando usuarios de Windows para https://getcomposer.org/download/.

Qual é a idade dele?

Nils Adermann e Jordi Boggiano lancaram o Composer em 2012, no mesmo periodo da expansao do npm. As compilacoes atuais da versao 2.x para Windows representam o produto. Tutoriais restritos a versao 1.x podem nao refletir as regras de lockfile do Composer 2.

Versões

Canais principais primeiro. Os números exatos de build não estão todos verificados aqui.

Composer 2

Requisitos de sistema

Os valores seguem as orientações públicas do desenvolvedor. A carga de trabalho ainda altera a necessidade real.

Mínimo

Requisitos mínimos de sistema
Sistema operacional Uma versao atual do Windows 10 ou Windows 11 de 64 bits, alem de um PHP compativel, conforme getcomposer.org
RAM O cliente e leve. Diretorios vendor grandes exigem espaco em disco

Perfil de recursos

Demanda de CPU
Acompanha o que você abre dentro do aplicativo
Demanda de RAM
Acompanha documentos, abas ou bibliotecas

Processos instalados

Estes executáveis pertencem a este produto quando ele está instalado.

Processos instalados
composer.exe Comando do Composer para Windows

Componentes de inicialização

O composer.exe nao inicia com o Windows. Voce o executa dentro de uma pasta de projeto.

Locais de arquivos

Locais comuns do Composer
Instalação típica C:\ProgramData\ComposerSetup\bin\

Formatos de arquivo

composer.jsoncomposer.lock

Problemas comuns

PHP ausente do PATH

O Composer precisa do php.exe. O XAMPP ou um arquivo zip do PHP podem fornece-lo. O node.exe nao processara o composer.json.

openssl ou extensoes ausentes

As compilacoes de PHP para Windows precisam das extensoes documentadas pelo Composer. Isso nao e uma dependencia opcional do npm.

Como resolver problemas

Instale a partir de getcomposer.org/download

O projeto disponibiliza o Composer-Setup.exe. Um pacote do Composer em sites de freeware e inutil.

php -v e depois composer -V

Ambos devem funcionar. where.exe npm pertence a outra cadeia de ferramentas.

Exclua vendor e execute composer install novamente se o lock estiver integro

Nao exclua node_modules para corrigir um erro de autoload do PHP.

Alternativas

npm se o projeto for em JavaScript. PEAR e o canal PHP mais antigo. XAMPP se voce ainda precisa de um binario local do PHP.

Ajuda oficial e downloads

Comece com o fornecedor. Sites aleatórios de exe não são um canal de suporte.

Contatos oficiais
Download getcomposer.org/download/ Instalador oficial ou página do fornecedor
Ajuda getcomposer.org/doc/ Suporte do fornecedor
Site oficial getcomposer.org/ Comece por aqui, não por um host aleatório de executáveis
Documentacao do Composer getcomposer.org/doc/ require, install e notas para Windows

Hardware relacionado

O cliente e leve. O diretorio vendor/ consome disco. A GPU nao tem impacto.

Detalhes técnicos

Detalhes técnicos

Os números de versão do fornecedor mudam. Este artigo não fixa uma compilação.

Fontes e verificação

Rótulo de fonte registrada: agosto de 2026. Este rótulo não comprova verificação independente. Como pesquisamos.

Este artigo foi útil?

Um sim ou não é suficiente. Escolha um motivo se desejar, ou adicione uma breve observação.

Este artigo foi útil?