Instalação PHP Composer no XAMPP com Windows

Pré requisito:


Crie o diretório “C:\Desenvolvimento\xampp-win32-5.6.15-1-VC11\composer”.

Faremos o download do composer e iremos copiar o arquivo para o diretório que acabamos de criar.
Download https://getcomposer.org/composer.phar para  “C:\Desenvolvimento\xampp-win32-5.6.15-1-VC11\composer”.

Precisamos criar duas variáveis de ambiente COMPOSER_HOME e PHP_HOME. Para isso abra o “Painel de Controle” do Windows e abra o aplicativo “Sistema”.

Clique no link a esquerda “Configurações Avançadas do sistema”.

Na aba “Avançado” acione a opção “Variáveis de Ambiente”.

Opção para edição de variável de ambiente no Windows.

Opção para edição de variável de ambiente no Windows.

Na tela que se abre use a opção novo para criar as variáveis de ambiente e seu valor conforme a lista abaixo.

Tela de edição de variável de ambiente no Windows.

Tela de edição de variável de ambiente no Windows.

  • COMPOSER
    • Nome da variável: COMPOSER_HOME
    • Valor da variável: C:\Desenvolvimento\xampp-win32-5.6.15-1-VC11\composer
  • PHP
    • Nome da variável: PHP_HOME
    • Valor da variável: C:\Desenvolvimento\xampp-win32-5.6.15-1-VC11\php

Para ter acesso ao php precisamos incluir estas variáveis no “PATH” do Windows.

Edite a variável “Path” e inclua no final: ;%PHP_HOME%;%COMPOSER_HOME%;

Abra agora a linha de comando no Windows e vamos verificar se o Composer esta funcionando.

Clique no ícone do Windows a esquerda, no final da tela, e digite “cmd” (sem aspas) e pressione “Enter”.

Digite php -v para verificar a versão do php (apenas para verificar se o php esta funcionando).

windows_sistema

Tela de linha de comando do Windows.

Antes de testar o composer vamos criar o arquivo composer.bat dentro do diretório do composer com o conteúdo abaixo.

Arquivo “C:\Desenvolvimento\xampp-win32-5.6.15-1-VC11\composer\composer.bat”, conteúdo do arquivo.

@echo off
%PHP_HOME%\php.exe %COMPOSER_HOME%\composer.phar %*

Desta forma podemos executar diretamente o comando composer sem precisar fazer referencia ao comando php.

Para fazer o download das dependencias o composer usa a biblioteca “openssl”, precisamos habilitar esta biblioteca no php. Abra o arquivo php.ini e descomente a linha “extension=php_openssl.dll”.

Abra o arquivo “C:\Desenvolvimento\xampp-win32-5.6.15-1-VC11\php\php.ini”.

; Remover o ";" da linha abaixo para habilitar a biblioteca openssl.
extension=php_openssl.dll

Agora vamos testar, novamente na tela de linha de comando digite “composer –version”. Será apresentado a versão atual do composer.

Para atualizar o composer use o comando “composer selfupdate”.

Tela de linha de comando do Windows com os comandos do composer.

Tela de linha de comando do Windows com os comandos do composer.


Fatal error: Uncaught ArgumentCountError: Too few arguments to function cwppos_show_review(), 0 passed in /home/storage/7/98/80/paginaemconstruc1/public_html/wp-content/themes/flat/content-single.php on line 29 and exactly 1 expected in /home/storage/7/98/80/paginaemconstruc1/public_html/wp-content/plugins/wp-product-review/includes/legacy.php:18 Stack trace: #0 /home/storage/7/98/80/paginaemconstruc1/public_html/wp-content/themes/flat/content-single.php(29): cwppos_show_review() #1 /home/storage/7/98/80/paginaemconstruc1/public_html/wp-includes/template.php(732): require('/home/storage/7...') #2 /home/storage/7/98/80/paginaemconstruc1/public_html/wp-includes/template.php(676): load_template('/home/storage/7...', false, Array) #3 /home/storage/7/98/80/paginaemconstruc1/public_html/wp-includes/general-template.php(204): locate_template(Array, true, false, Array) #4 /home/storage/7/98/80/paginaemconstruc1/public_html/wp-content/themes/flat/single.php(5): get_template_part('content', 'single') #5 /home/storage/7/98/80/pagina in /home/storage/7/98/80/paginaemconstruc1/public_html/wp-content/plugins/wp-product-review/includes/legacy.php on line 18