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

Sugestões de pesquisas

Instalando o PHP 7 e o Composer no Windows 10, Nativamente

Instalando o PHP 7 e o Composer no Windows 10, Nativamente

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

PHP 7 em execução no Windows 10 no PowerShell
  1. 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 comando php não funcionará corretamente.
  2. 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.
  3. Extraia o arquivo zip para o diretório C:\PHP7.
  4. Configure o PHP para ser executado corretamente:
    1. Renomeie o arquivo php.ini-development para php.ini no diretório C:\PHP7.
    2. Abra o arquivo php.ini em um editor de texto como Notepad++, Atom ou Sublime Text.
    3. Edite as seguintes configurações e salve o arquivo:
      • Altere memory_limit de 128M para 1G (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
  5. Adicione C:\PHP7 ao caminho do sistema Windows:
    1. Abra o Painel de Controle do Sistema.
    2. Clique em "Configurações avançadas do sistema".
    3. Clique no botão "Variáveis de ambiente...".
    4. Clique em "Path" nas "Variáveis do sistema" e depois em "Editar...".
    5. Clique em "Novo" e adicione C:\PHP7.
    6. Confirme clicando em OK várias vezes e feche o Painel de Controle.
  6. 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

Composer em execução no Windows 10 no PowerShell

Agora, vamos instalar o Composer, o gerenciador de dependências do PHP:

  1. Baixe o Windows Installer for Composer e execute-o.
  2. Durante a instalação, o assistente pode solicitar alterações no arquivo php.ini. Permita e continue com o processo.
  3. Feche qualquer janela do PowerShell ou terminal aberto e inicie uma nova.
  4. 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!

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