Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como instalar PHP 7 e Composer no Windows 10: Guia completo passo a passo

#PHP; #Composer; #Windows10

Instalando PHP 7 e Composer no Windows 10: Guia Completo

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. Durante esse processo, busquei 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 podem surgir algumas dificuldades.

Após dedicar um tempo para instalar a versão oficial do PHP nativo para Windows, decidi documentar todo o processo aqui. Muitos dos passos foram aprendidos a partir do excelente artigo Instalar PHP7 e Composer no Windows 10 - KIZU 514.

Passo 1: Instalar o PHP 7 no Windows 10

Antes de tudo, é essencial instalar o Visual C++ Redistributable for Visual Studio 2015. Ele está disponível na barra lateral da página oficial de download do PHP para Windows, embora um pouco escondido. Sem ele, você poderá receber o erro VCRUNTIME140.DLL was not found e o comando php não funcionará corretamente.

Em seguida, faça o download do PHP para Windows na página oficial de downloads do PHP. Eu recomendo a versão 7.1.x Non Thread Safe (NTS) para o ambiente Windows, especialmente o arquivo zip VC14 x64 Non Thread Safe.

Após o download, siga os passos abaixo:

  • Extraia o conteúdo do arquivo zip para o diretório C:\PHP7.
  • Renomeie o arquivo php.ini-development para php.ini dentro da pasta C:\PHP7.
  • Abra o arquivo php.ini em um editor de texto como Notepad++, Atom ou Sublime Text e realize as seguintes edições:
  1. Altere o valor de memory_limit de 128M para 1G, pois o Composer pode consumir bastante memória.
  2. Descomente a linha extension_dir = "ext" removendo o ponto e vírgula (;) do início da linha.
  3. Na seção de extensões, descomente as seguintes linhas removendo o ponto e vírgula (;):
    • 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

Adicionar PHP ao PATH do sistema Windows

Para usar o PHP a partir de qualquer terminal, adicione o caminho C:\PHP7 às variáveis de ambiente do Windows:

  1. Abra o Painel de Controle do Sistema.
  2. Clique em Configurações avançadas do sistema.
  3. Na aba Avançado, clique em Variáveis de ambiente....
  4. Em Variáveis do sistema, selecione a variável Path e clique em Editar....
  5. Clique em Novo e insira C:\PHP7.
  6. Confirme clicando em OK para fechar todas as janelas.

Agora, abra o PowerShell ou outro terminal (recomendo o Cmder) e digite o comando abaixo para verificar se o PHP está instalado corretamente:

php -v

Se tudo estiver configurado corretamente, a saída será semelhante a:


Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\SeuUsuario> 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 indica que o PHP está funcionando corretamente no seu sistema Windows 10.

Passo 2: Instalar o Composer no Windows 10

O Composer é o gerenciador de dependências para PHP e facilita muito o desenvolvimento moderno. Para instalá-lo:

  1. Faça o download do Windows Installer para Composer e execute o arquivo.
  2. Durante a instalação, o assistente pode solicitar alterações no arquivo php.ini. Permita essas alterações para garantir o funcionamento correto.
  3. Finalize a instalação.
  4. Feche qualquer janela de PowerShell ou terminal aberta e abra uma nova para atualizar as variáveis de ambiente.
  5. Digite no terminal:
composer

Se o Composer estiver instalado corretamente, aparecerá uma lista com os comandos disponíveis do Composer.

Conclusão

Agora você tem o PHP 7 e o Composer instalados nativamente no seu Windows 10, prontos para começar seus projetos PHP, incluindo frameworks e CMSs como o Drupal. Esta configuração nativa melhora a performance e evita o uso de máquinas virtuais ou contêineres pesados.

Para continuar seu aprendizado, confira a documentação oficial do PHP para Windows e do Composer.

Lembre-se sempre de manter seu ambiente atualizado e de seguir as melhores práticas de segurança para desenvolvimento.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo