Instalando PHP e Composer no Windows 10
Recentemente, tenho trabalhado em projetos Drupal baseados no Composer, especialmente me preparando para a DrupalCon Nashville e meu workshop sobre Drupal e Composer com Matthew Grasmick. Ao longo desse processo, estou buscando as soluções mais simples que funcionem em macOS, Linux e Windows. Para macOS e Linux, a instalação do PHP e Composer é rápida e fácil, mas no Windows, alguns problemas podem surgir.
Após dedicar um tempo para instalar a versão oficial do PHP nativo para Windows, decidi documentar o processo aqui. Muitos dos passos foram aprendidos a partir do excelente artigo Instalar PHP7 e Composer no Windows 10 do site KIZU 514.
Instale o PHP 7 no Windows 10

-
Instale o Visual C++ Redistributable for Visual Studio 2015. Ele está disponível na barra lateral da página de download do PHP para Windows, embora um pouco escondido. Se você não fizer isso, pode aparecer um erro
VCRUNTIME140.DLL was not found
, e o comandophp
não funcionará corretamente. -
Baixe o PHP para Windows na página de download do PHP. Eu prefiro usar a versão 7.1.x (não segura para thread), então escolhi o arquivo .zip da versão
VC14 x64 Non Thread Safe
. -
Extraia o arquivo zip para o diretório
C:\PHP7
. -
Configure o PHP para ser executado corretamente:
- Renomeie o arquivo
php.ini-development
paraphp.ini
no diretórioC:\PHP7
. - Abra o arquivo
php.ini
em um editor de texto como Notepad++, Atom ou Sublime Text. - Edite as seguintes configurações e salve o arquivo:
- Altere
memory_limit
de128M
para1G
(pois o Composer pode usar bastante memória). - Descomente a linha
extension_dir = "ext"
(remova o ponto e vírgula no início da linha). - Na seção de extensões
extension=
, descomente as seguintes linhas:extension=php_gd2.dll
extension=php_curl.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sockets.dll
- Renomeie o arquivo
-
Adicione
C:\PHP7
ao caminho do sistema Windows:- Abra o Painel de Controle do Sistema.
- Clique em "Configurações avançadas do sistema".
- Clique no botão "Variáveis de ambiente...".
- Clique em "Path" nas "Variáveis do sistema" e depois em "Editar...".
- Clique em "Novo" e adicione
C:\PHP7
. - Confirme clicando em OK várias vezes e feche o Painel de Controle.
-
Abra o PowerShell ou outro terminal (recomendo o Cmder) e digite
php -v
para verificar se o PHP está funcionando.
Se tudo estiver correto, você verá uma saída como a seguinte:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\jgeerling> php -v
PHP 7.0.29 (cli) (built: Mar 27 2018 15:23:04) (NTS)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
Isso significa que o PHP está funcionando corretamente!
Instale o Composer no Windows 10

Agora, vamos instalar o Composer, o gerenciador de dependências do PHP:
- Baixe o Windows Installer for Composer e execute-o.
- Durante a instalação, o assistente pode solicitar alterações no arquivo
php.ini
. Permita e continue com o processo. - Feche qualquer janela do PowerShell ou terminal aberto e inicie uma nova.
- Digite
composer
no terminal para verificar se o Composer foi instalado corretamente e se a lista de comandos está disponível.
Pronto! Agora você tem o PHP 7 e o Composer rodando nativamente no seu PC com Windows 10. Aproveite para começar seus novos projetos PHP!