Tutorial PHP: Instalando o PHP - EximiaBlog
Rodrigo Teixeira Andreotti Base de Conhecimento PHP Tutoriais Web 17 de dezembro de 2015 | 2
Um pouco sobre o PHP
O PHP (PHP: Hypertext Processor), é uma linguagem de programação interpretada, ou seja, ela não é compilada (seus códigos não viram um arquivo auto-executável e nem um bytecode) , é executada diretamente por um interpretador de comandos, o qual pode rodar no computador local, ou em um servidor. Instalando o PHP podemos rodar os scripts desenvolvidos nos demais posts do nosso tutorial PHP, tanto em um servidor web quanto em terminal.
Para entender um pouco melhor a diferença entre os tipos de execução possíveis, os slides abaixo podem dar uma ajuda:
Linguagens de programação de Rodrigo Teixeira Andreotti
Bom… Voltando ao PHP!
O interpretador do PHP possui somente uma dependência no Windows, as versões atuais para Windows, tanto do PHP quanto do Apache, são desenvolvidos utilizando o Visual C++, mais especificamente o VC14 (Visual C++ 2015) para a última versão do PHP e do Apache.
Sendo assim, se você não tem instalado o VC14, faça o download dele e instale antes de continuar.
Preparando o local de instalação
Criaremos um diretório em nossa raiz (C:\) para receber nosso Apache e nosso PHP, no meu caso o chamei de dev, ficando como a imagem abaixo.
Obs.: É recomendável que o caminho para o diretório do PHP não contenha espaços em branco, pois este pode causar algum com algumas ferramentas do PHP, como o phpDocumentor.
Há algum tempo o PHP deixou de ser distribuído com um instalador auto executável, porém sua instalação é bem simples.
O primeiro passo é realizar o download dos binários, para isso utilize um dos links abaixo segundo a configuração de seu computador.
Download do PHP: 64 bits | 32 bits
Após baixar o arquivo compactado iremos extraí-lo para a pasta que criamos na raiz, ficando com a seguinte estrutura de pastas:
Diretório DEV com PHP descompactado
O próximo passo é configurar a variável de ambiente, para que o PHP possa ser chamado a partir de qualquer lugar via linha de comando, isso é importante para podermos realizar a instalação de complementos via pear, ou utilizar o composer sem precisar apontar o caminho completo até o binário do PHP.
Para essa configuração é necessário acessar as propriedades do sistema, como o caminho para acesso varia de acordo com a versão do Windows instalada, a forma mais genérica para acessar estas propriedades é através das teclas de atalho <Windows> + <Pause/Break>
Neste ponto, procure as configurações avançadas do sistema (ou simplesmente avançadas).
Clique em Variáveis de Ambiente, procure pela entrada "path" na listagem de baixo e dê um clique duplo nela.
No final do texto desta caixa, insira um ";" (ponto e vírgula) e digite o endereço para a pata do PHP.
C:\dev\php
Configuração da variável PATH
Neste ponto já podemos chamar o PHP via prompt de comandos a partir de qualquer diretório. Porém, antes de testarmos vamos configurar o PHP e ativar as extensões que necessitaremos.
Todas as configurações do PHP são realizadas através de arquivos de configuração, no caso do PHP para Windows o arquivo principal é php.ini.
Em instalações em ambiente Linux podem ter algumas versões diferentes do arquivo (uma para cada tipo de execução).
Nos arquivos de configuração do PHP, quando há um ";" precendo a linha, esta é interpretada como um comentário, ou seja, não é levada em conta pelo PHP durante a execução.
Dentro de nossa pasta C:\dev\php, vamos localizar o arquivo php.ini-developement e o renomeie para php.ini.
Renomenado php.ini
Depois iremos abrir este arquivo com nosso editor de textos favorito, aqui utilizei o notepad++.
Vamos alterar a linha:
E vamos remover o ";" dela.
Isso ativará a linha, e, quando configurarmos alguma extensão no nosso PHP, será neste diretório que ele a buscará.
Podemos também alterar a localização das extensões, para isso, informamos o endereço completo para a pasta nova entre aspas.
Configurada a pasta de extensões, vamos ativar algumas extensões para uso posterior:
Ativando as Extensões
Qualquer outra extensão que queiramos habilitar é só remover o ";" da frente da extensão desejada.
A última configuração quer faremos no php.ini é com relação ao timezone, isso elimina a necessidade de setarmos isso no código, quando trabalhos com funções de data juntamente com fuso horário.
Em meu caso o timezone é America/Sao_Paulo, no caso da necessidade de um timezone diferente, há uma lista com todos os timezones suportados neste link, disponível no manual do PHP.
Verifiquemos se a configuração funcionou, em uma janela do prompt de comandos do Windows, vamos digitar na linha de comandos o seguinte comando:
Neste momento você pode visualizar o seguinte erro:
Erro de Visual C
Este erro significa que o Visual C, mencionado no início do post, não foi instalado, ou a versão instalada não é a que o PHP foi desenvolvido.
A saída do comando deve se parecer com o seguinte:
Saída do php -v
Para finalizar, vamos verificar se o php conseguiu encontrar o diretório com as extensões, para isso vamos rodar mais um comando:
php -i | findstr -i "mysqli"
php -i → Retorna todas as informações relacionadas a instalação do PHP
findstr -i "mysqli" → filtra o resultado do comando para exibir somente linhas que contenham mysqli nelas
Verificando Extensões
Neste ponto o PHP está pronto para ser usado, ou em modo terminal, ou usando o servidor buit-in. Para o usarmos precisamos navegar até o diretório onde está a página que desejamos testar e utilizar o seguinte comando para ele iniciar:
php -S localhost:8000 (8000 será a porta que o servidor "ouvirá" para tratar as requisições)
Nos próximos posts iremos configurar o servidor apache, o mysql e a IDE, para, ai sim, começarmos o desenvolvimento.
Compilado com os links para download deste post
VC14 (http://www.microsoft.com/en-us/download/details.aspx?id=48145)
VC12 (http://www.microsoft.com/en-us/download/details.aspx?id=30679)
VC11 32 bits (http://www.microsoft.com/en-us/download/details.aspx?id=5582)
VC11 64 bits (http://www.microsoft.com/en-us/download/details.aspx?id=15336)
PHP 64 bits
PHP 32 bits
CGI download apache download do apache download do mysql download do php download mysql download php fastcgi Instalação do PHP instalando apache 2.4 instalando mysql instalando o ambiente PHP instalando o php php fastcgi PHP Tutorial Tutorial PHP