Instalação do Composer no Windows com Xampp

By on

Recentemente precisei desenvolver um projeto no windows e para “Nossa Alegria” o Composer não funcionou como deveria, pois não consegui acessá-lo a partir de qualquer diretório.
Então neste post vou ensinar como instalar o Composer no Windows com acesso a partir de qualquer diretório.
Vamos lá.

Eu estou utilizando o instalador Xampp e não WampServer ( que apesar de eu já o ter utilizado muito, não recomendo, pois o Xampp se mostrou muito superior e prático ), logo, caso você não o tenha instalado, terá algumas dificuldades pois o Composer necessitará ser instalado através do protocolo seguro HTTPS e você precisará habilitar a extensão openssl do PHP.

Para habilitá-la no Xampp basta abrir o PHP.ini e descomentar a linha. Caso você tenha instalado o PHP com o WampServer verifique qual o procedimento.

;extension=php_openssl.dll
extension=php_openssl.dll

Agora, acesse o diretório de sua instalação do PHP ( que deve estar em c:/xampp/php caso você esteja utilizando o Xampp) pelo prompt de comando e digite o comando a seguir:

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

Esta linha de comando irá baixar o Composer.

Ainda no diretório da sua instalação do PHP digite:

echo @php "%~dp0composer.phar" %*>composer.bat

Caso o seu caminho do php não esteja dentro das variáveis de ambiente do Windows.

Vá até: Sistema->Configurações Avançadas->Variavéis de ambientes e procure por PATH e ao final adicione ( no caso de você estar utilizando Xampp )

;c:/xampp/php

Feito isto acesse a pasta htdocs de seu servidor local a fim de verificar se a instalação realmente funcionou.

Digite

composer -V

Caso tudo tenha dado certo você verá algo como:

Composer version 029341e144….

Bom é isso ai! Abraço do Giba {} 😀

Feedback

21 thoughts on “Instalação do Composer no Windows com Xampp

  1. Avatar for Giba

    Leonardo Mendonça

    Muito bom!!!!

  2. Funcionou perfeitamente!!

    Obrigado!!!

  3. Avatar for Giba

    Alexsandro Rosa de Mello

    Só consigo por aqui!

    Excelente tutorial.

  4. Eu estou em uma rede que utiliza proxy, e quando vou instalar o composer dá o seguinte erro:

    Warning: file_get_contents(https://getcomposer.org/installer): failed to open stream: Nenhuma conexão pode ser feita porque a máquina de destino as recusou ativamente.
    in Command line code on line 1

    Alguma dica de como proceder?

  5. Estava dando erro de localização do php.exe no instalador Composer-Setup.exe, segui seu tutor e instalou perfeitamente, depois tentei rodar novamente o Composer-Setup.exe, e até ele achou as Path que antes dava erro. Parabéns pelo tutorial, Perfeito!

  6. Avatar for Giba

    Moyses-Halley Maciel

    Adicionei tudo direitinho, funcionou.
    Porém só funciona quando estou no cmd na pasta xampp/php

    Add a variável de ambiente C:\xampp\php

    Após isso não era pra pegar em qualquer lugar?

  7. olá, estou com o seguinte problema:
    “https://getcomposer.org/versions” file could not be downloaded: failed to open stream: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

    eu tentei usar o instalador não deu certo, tentei o método que você usou e não deu certo também, o que eu faça para instalar o composer?

  8. Avatar for Giba

    Andre Luis Soares de Oliveira

    Cara ótimo post, resolveu um problema gigante que eu estava enfrentado… Show!!!

  9. Funcionou, porém trabalho com Conexao Oracle, ai ele apresenta Mensagem
    PHP Warning: Module ‘oci8’ already loaded in Unknown on line 0

  10. A postagem Facilitou bastante
    Agradecido!

  11. Realmente eh bem pratico, mano.

  12. Show de bola

  13. Valeu demais! Funcionou de primeira, sem nenhum problema!

  14. Funcionou certinho, obrigado!

  15. Avatar for Giba

    Marcelo Antiqueira

    perfeito! funcionou comigo após a inclusão do caminho na variável de ambiente PATH!!!! Obrigado pelo tutorial!!!!!

  16. Funcionou lindamente. Obrigado.

  17. Valeu, funcionou de primeira. Muito bem explicado e fazendo a diferença até hoje, 😉

Leave a Reply