PHP no IIS: instalação e configuração

Neste tutorial, explicarei como:

  • Instale PHP no IIS
  • Configure o PHP com o PHP Manager para IIS
  • Criação de site ou virtualhost (vhost)
  • Execute diferentes versões de PHP dependendo do site

Pré-requisitos

Para instalar o PHP em um servidor IIS, você precisa de um servidor web com o serviço IIS.

Um tutorial está disponível: Windows Server: instalação do IIS.

Instalação de PHP

No console do IIS, clique em Web Platform Installer 1.

Exécuter web plateform installer pour installer php sous iis

Aguarde enquanto carrega …

Chargement du module

Na caixa de pesquisa, digite PHP 1 e pressione a tecla Enter.

Rechercher PHP

Todas as versões PHP disponíveis devem ser exibidas, clique no botão Adicionar 1.

Résultat de la recherche

Adicionar PHP ao IIS pelo instalador da plataforma Web também tenta instalar o PHP Manager para IIS A. Clique no botão Instalar 1.

Sélection de PHP

Na nova janela que se abre, clique em Aceito 1.

Résumé des composant à installer

Aguarde enquanto o PHP é baixado e instalado.

Installation des composants

É possível que a instalação do PHP Manager esteja com o erro A dependendo da versão do Windows. A instalação do PHP Manager é tratada posteriormente. Clique no botão Concluir 1 para fechar o assistente.

Résultat installation

Para verificar a ativação do PHP, retorne à página inicial do IIS e clique em Handler Mappings 1.

Aller sur le mappage

Se o menu não estiver disponível, reinicie o console do IIS.

Ambas as versões do PHP 1 estão instaladas.

Vérification de l'activation de PHP

A ordem dos módulos é importante, as regras de mapeamento são lidas de cima para baixo.

Ao clicar duas vezes em um registro, é possível acessar as propriedades do módulo.

Détail du module

Instalando o PHP Manager para IIS

Baixe a versão do PHP Manager correspondente ao seu sistema operacional:


PHPManagerForIIS

Baixe o Github PHPManagerForIIS correspondente à versão do Windows


Se a mensagem de erro solicitando a instalação do .NET Framework 2.0 for exibida, clique em Não 1 e adicione adicionando funções e recursos.

Message d'alerte .NET Framework 2.0

Clique em Avançar 1.

Programme d'installation de PHP Manager for IIS

Aceite a licença 1 e clique em Avançar 2.

Accepter la licence

Feche o assistente de instalação clicando em Fechar 1.

Installation de PHP Manager for IIS terminée

Feche e reinicie o console IIS.

Configuração de PHP

No console do IIS, clique em PHP Manager 1.

Lancer la console PHP Manager

Do PHP Manager, é possível administrar quase todas as configurações, gerenciar extensões, adicionar / remover versões do PHP …

Gestion de PHP sous IIS

O IIS usa um sistema de herança de configuração, qualquer modificação no console feita no nível do servidor será aplicada a todos os sites, se uma configuração diferente não for configurada.

Ative uma extensão PHP

No PHP Manager, clique em Ativar ou desativar uma extensão 1.

Gestion des extensions PHP

Todas as extensões disponíveis no servidor para a versão do PHP exibidas agrupadas por Estado. A as extensões ativas e B as inativas.

Aperçu des extensions disponibles

Selecione a extensão que deseja ativar 1, clique com o botão direito sobre ela e clique em Ativar 2.

Activation d'une extensio

O ramal vai para o grupo de 1 ativado.

Extension activée

Retorne à página inicial do IIS e reinicie 1 o serviço IIS para levá-lo em consideração.

Redémarrer IIS

Use diferentes versões de PHP dependendo do site

Nesta parte, veremos como configurar o IIS para usar uma versão diferente do PHP dependendo do site (vhost).

Pré-requisitos para esta parte:

  • Tenha várias versões de PHP disponíveis no servidor IIS.
  • Crie os registros DNS para poder acessar os sites.

Para ilustrar o tutorial, vamos configurar dois sites no IIS, que funcionarão com duas versões diferentes do PHP (5 e 7).

Crie as 1 pastas que irão receber os sites.

Dossier site

Na interface do IIS, clique com o botão direito em Sites 1 e clique em Adicionar um site … 2.

Ajouter un site sous IIS

Digite o nome do site 1, a pasta onde ficará hospedado 2, o nome DNS completo do site 3 e clique no botão OK 4.

Configuration du site

Faça o mesmo para o segundo site (php5.rdrit.lab).

Os dois sites 1 foram criados.

Listes des sites

Nas pastas que hospedam os sites, crie um novo arquivo phpinfo.php e digite o seguinte código:

<?php phpinfo(); ?>

Abra um navegador de internet e digite a url dos sites. Eles normalmente estão na mesma versão (PHP 7.2.2).

Résultat PHP Info

Retorne ao console do IIS, clique no site php5 1 e clique em PHP Manager 2.

Edition du site PHP5

Clique em Alterar versão do PHP 1, então na janela selecione a versão 2 e clique em OK 3.

Changer la version de PHP

A versão atual do PHP foi alterada 1.

Visualisation du changement de version

Vá para gerenciamento do site e reinicie 1.

Redémarrer le site

Retorne ao navegador e atualize a página para ver a mudança de versão com a função phpinfo 1.

Les versions de PHP sont différentes


Start the discussion at community.rdr-it.io