INSTALANDO O PHP NO IIS Parte 1

Eu sempre gostei do PHP para criar páginas dinâmicas.

No entanto, instalar o PHP em uma máquina com Windows sempre foi uma espécie de dor no caminho. É possível instalar o PHP usando o Microsoft Web Platform Installer, mas eu prefiro instalar o PHP manualmente, porque se algo der errado usando o Web Installer é muito, muito difícil de corrigir, mas os erros em uma instalação manual são mais fáceis de rastrear.

Existem cinco etapas básicas para instalar o PHP em uma máquina Windows com IIS:

  1. Faça o download do Microsoft Visual C++ Redistributable 2012 e 2015
  2. Ative (se necessário) o IIS na máquina e o IIS-CGI na máquina
  3. Faça o download e extraia o PHP para “C:\PHP”
  4. Configure o IIS para manipular as solicitações da página PHP
  5. Configure o arquivo de configuração do php.ini
  6. Teste tudo

Minhas instruções são altamente abreviadas e destinam-se a alguém que tenha uma familiaridade média com o Windows e o IIS.

1. Download Microsoft Visual C++ Redistributable 2012 e 2015

A primeira coisa que você deve fazer é realizar download do Visual C++ abaixo e instalar no servidor, o PHP tem dependência desses pacotes da Microsoft, se você pular essa epata você vai receber a mensagem de erro ao executar o PHP no ISS.

Visual C++ Redistributable for Visual Studio 2012 Update 4
Visual C++ Redistributable for Visual Studio 2015

Se você não instalar o pacotes citados acima o erro será o seguinte na execução do PHP:
“C:\PHP\php-cgi.exe – The FastCGI process exited unexpectedly”

2. Configurar o IIS

Painel de controle | Programas | Adicionar ou Remover Programas

Verifique e ative o IIS | Serviços da World Wide Web | Recursos de desenvolvimento de aplicativos | CGI


3. Instale a versão de 64 bits NTS (non-thread safe) do PHP

Baixe a versão do PHP 7x non-thread safe.

64 bits:
https://windows.php.net/downloads/releases/php-7.3.2-nts-Win32-VC15-x64.zip

32 bits:
https://windows.php.net/downloads/releases/php-7.3.2-nts-Win32-VC15-x86.zip

Se tiver problemas no download basta acessar o site oficial: http://windows.php.net

O que significa thread safety quando estou fazendo o download do PHP?

Thread Safety significa que o binário pode trabalhar em um contexto de servidor web multithread, como o Apache 2 no Windows. Thread Safety funciona criando uma cópia local em cada thread, de modo que os dados não colidirão com outra thread.

Então como eu escolho? Se você escolher rodar PHP como binário CGI, então você não precisa do thread safe, porque o binário é chamado a cada requisição. Para servidores web multithread, como o IIS5 e IIS6, você deve usar a versão thread do PHP.

 

Extraia todo o conteúdo do arquivo zip para “C:\PHP”

Agora edite a variável System PATH em variáveis de ambiente para que o IIS saiba onde estão os executáveis ​​PHP:

Incluir o caminho: “C:\PHP”

Parte 2


 

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Instale um SSL /TLS Certificado no Windows IIS 10

Este guia explicará como fazer o download e instalar um SSL /TLS certificado de SSL.com no IIS....

Vinculação Certificado no site criado no Windows IIS 10

Ligação um certificado para um site no IIS significa que você está ativando o certificado digital...

Redirecionar HTTP para HTTPS com Windows IIS 10

Este tutorial mostrará como configurar seu site no IIS 10 para que todos os  http://  links...

Aumentar envio de arquivos via upload em sites no IIS

Definir uploadReadAheadSize no arquivo applicationHost.config no IIS7.5 resolveria seu problema...

Problema de gravação de arquivos em pastas no IIS com PHP

open_basedir limita os arquivos que podem ser abertos pelo PHP dentro de uma árvore de...