@CanalQb

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



Estou trabalhando muito em projetos Drupal baseados no Composer ultimamente (especialmente me preparando para DrupalCon Nashville e meu workshop conjunto sobre Drupal e Composer com Matthew Grasmick), e tenho tentado encontrar as soluções mais simples que funcionam em macOS, Linux, e Windows. Para macOS e Linux, instalar o PHP e o Composer é bastante rápido e fácil. No entanto, no Windows, parecem surgir pequenos problemas aqui e ali.

Como finalmente gastei um pouco de tempo instalando a versão oficial do PHP para Windows nativo, decidi documentar o processo aqui. Observe que muitas partes desse processo foram aprendidas no artigo conciso 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á vinculado na barra lateral da página de download do PHP para Windows , mas está meio oculto. Se você não fizer isso, você encontrará uma mensagem de erro bastante enigmática VCRUNTIME140.DLL was not found, e phpos comandos não funcionarão.
  2. Baixe o PHP para Windows . Prefiro usar 7.1.x (versão atual - 1), então baixei a versão mais recente de 64 bits não segura para thread de 7.1.x. Baixei a versão em arquivo .zip da VC14 x64 Non Thread Safeedição, sob o título PHP 7.1.
  3. Expanda o arquivo zip no caminho C:\PHP7.
  4. Configure o PHP para ser executado corretamente em seu sistema:
    1. Na C:\PHP7pasta, renomeie o arquivo php.ini-developmentpara php.ini.
    2. Edite o php.iniarquivo em um editor de texto (por exemplo, Notepad++, Atom ou Sublime Text).
    3. Altere as seguintes configurações no arquivo e salve o arquivo:
      1. Mude memory_limitde 128Mpara 1G(porque o Composer pode usar muita memória!)
      2. Descomente a linha que lê ; extension_dir = "ext"(remova o ;para que a linha seja apenas extension_dir = "ext").
      3. Na seção onde há um monte de extension=linhas, descomente as seguintes linhas:
        1. extension=php_gd2.dll
        2. extension=php_curl.dll
        3. extension=php_mbstring.dll
        4. extension=php_openssl.dll
        5. extension=php_pdo_mysql.dll
        6. extension=php_pdo_sqlite.dll
        7. extension=php_sockets.dll
  5. Adicione C:\PHP7ao 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 na Pathlinha em 'Variáveis ​​do sistema' e clique em 'Editar...'
    5. Clique em 'Novo' e adicione a linha C:\PHP7.
    6. Clique em OK, depois em OK, depois em OK e feche o Painel de Controle do Sistema.
  6. Abra o PowerShell ou outro emulador de terminal (geralmente prefiro cmder ) e digite php -vpara verificar se o PHP está funcionando.

Neste ponto, você deve ver uma saída como:

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, yay!

Instale o Composer no Windows 10

Compositor em execução no Windows 10 no PowerShell

Em seguida, vamos instalar o Composer baixando-o e movendo-o para que possamos executá-lo apenas com o composercomando:

  1. Baixe o Windows Installer for Composer e execute-o.
  2. Observe que o Windows Installer for Composer pode solicitar alterações em seu php.iniarquivo. Tudo bem; permita e continue com o assistente de configuração.
  3. Feche qualquer PowerShell aberto ou outras janelas de terminal e, em seguida, abra uma nova.
  4. Execute o composercomando e verifique se você obteve uma lista da ajuda do Composer e dos comandos disponíveis.

É isso! Agora você tem o PHP 7 e o Composer rodando nativamente no seu PC com Windows 10. Em seguida, domine o mundo com alguns novos projetos PHP!