Tutorial PHP: Instalando o PHP

Tutorial PHP: Instalando o PHP

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:

 

Bom… Voltando ao PHP!

 

Dependências

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.

Pasta raiz com diretório onde o ambiente será configurado
Pasta raiz

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.

 

Instalando o PHP

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:

C:\dev\php
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

Instalando o PHP: variável PATH
Configuração da variável PATH

 

Clique em OK em todas as janelas abertas.

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.

 

Definindo as Configurações

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.

Instalando o PHP: renomenado php.ini
Renomenado php.ini

 

Depois iremos abrir este arquivo com nosso editor de textos favorito, aqui utilizei o notepad++.

 

Vamos alterar a linha:

Instalando o PHP: extension_dir
extension_dir

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:

Instalando o PHP: Ativando as Extensões
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.

Instalando o PHP: Default Timezone
Default Timezone

 

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:

php -v

Neste momento você pode visualizar o seguinte erro:

Instalando o PHP: Erro VC
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:

Instalando o PHP: php -v
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"

Para entender:

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

A saída deve se parecer com isso:

Instalando o PHP: Verificando Extensões
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.

 

Continuando a instalação!!!

  1. Tutorial PHP: O Ambiente de desenvolvimento
  2. Tutorial PHP: Instalando o interpretador PHP
  3. Tutorial PHP: Instalando o Apache + FastCGI
  4. Tutorial PHP: Instalando o MySQL
  5. Tutorial PHP: Escolhendo um IDE

 

Compilado com os links para download deste post

Microsoft Visual C

Versões anteriores

PHP

Sobre Rodrigo Teixeira Andreotti

Técnico em Informática formado pela ETEC Lauro Gomes Analista de Sistemas Pela universidade Metodista. Impacta Certified Specialist - Linux Programador PHP desde 2007, atuando em diversos projetos de sistemas internos, migrações, desenvolvimento de API's e sites públicos tanto como freelancer quanto com contrato com empresas. Também atuante como administrador Linux, administrando dois servidores próprios com CentOS, além de prestar serviços de administração e manutenção em servidores para algumas empresas.



Tutorial PHP: Instalando o PHP

Tutorial PHP: Instalando o PHP

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:

 

Bom… Voltando ao PHP!

 

Dependências

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.

Pasta raiz com diretório onde o ambiente será configurado
Pasta raiz

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.

 

Instalando o PHP

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:

C:\dev\php
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

Instalando o PHP: variável PATH
Configuração da variável PATH

 

Clique em OK em todas as janelas abertas.

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.

 

Definindo as Configurações

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.

Instalando o PHP: renomenado php.ini
Renomenado php.ini

 

Depois iremos abrir este arquivo com nosso editor de textos favorito, aqui utilizei o notepad++.

 

Vamos alterar a linha:

Instalando o PHP: extension_dir
extension_dir

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:

Instalando o PHP: Ativando as Extensões
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.

Instalando o PHP: Default Timezone
Default Timezone

 

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:

php -v

Neste momento você pode visualizar o seguinte erro:

Instalando o PHP: Erro VC
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:

Instalando o PHP: php -v
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"

Para entender:

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

A saída deve se parecer com isso:

Instalando o PHP: Verificando Extensões
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.

 

Continuando a instalação!!!

  1. Tutorial PHP: O Ambiente de desenvolvimento
  2. Tutorial PHP: Instalando o interpretador PHP
  3. Tutorial PHP: Instalando o Apache + FastCGI
  4. Tutorial PHP: Instalando o MySQL
  5. Tutorial PHP: Escolhendo um IDE

 

Compilado com os links para download deste post

Microsoft Visual C

Versões anteriores

PHP

Sobre Rodrigo Teixeira Andreotti

Técnico em Informática formado pela ETEC Lauro Gomes Analista de Sistemas Pela universidade Metodista. Impacta Certified Specialist - Linux Programador PHP desde 2007, atuando em diversos projetos de sistemas internos, migrações, desenvolvimento de API's e sites públicos tanto como freelancer quanto com contrato com empresas. Também atuante como administrador Linux, administrando dois servidores próprios com CentOS, além de prestar serviços de administração e manutenção em servidores para algumas empresas.