Porque tudo está conectado...
Nossas idéias, nossas ações, nossas emoções
O mundo todo está conectado!

Páginas

terça-feira, 18 de novembro de 2014

Windows + PHP + MySQL + IIS

Há muitas opções disponíveis na internet e alguns pacotes de programas que já vem pré-configurados com aplicativos para ambientes de desenvolvimento de serviços Web com algum banco de dados e mais o PHP.
No entanto, muitos usuários ainda encontram problemas na utilização desses pacotes. O principal deles é a atualização de algum componente isolado, mas isso sempre altera alguma configuração e o ambiente servidor utilizado no gerenciamento acaba por não interagir corretamente com a versão atualizada.
Para lidar com esse tipo de situação, é possível eliminar o uso desses ambientes e criar o seu próprio, sem que com isso você esquente a cabeça com esses pequenos imprevistos.

No nosso exemplo, criamos o ambiente de servidor com o IIS do Windows, o banco de dados com o MySQL e também o PHP como interpretador.

Normalmente vemos a combinação PHP+MySQL+Apache.
Ela é própria de pacotes como Wamp, Xampp, entre outros. Em sua maioria, é raro ver esse pacotes atualizados com as versões mais recentes do PHP ou Apache, por exemplo. Só para ter uma ideia, na data deste post o PHP já estava em sua versão 5.6.3 e o PhpMyAdmin na 4.2.11 enquanto o WampServer disponibilizava o PHP 5.5.12 e o PhpMyAdmin 4.1.14.
Atualizar esses componentes torna-se tarefa complicada uma vez que não basta apenas encontrar a versão mais recente como também é necessário editar alguns arquivos de configurações entre eles.

Se a diferença de versões não forem tão distantes, não se preocupe com atualizações. Mas esteja atento, pois as versões mais novas podem mudar a forma como devem ser configuradas. Os procedimentos de configuração podem sofrer alterações.

Antes de começarmos, vamos observar quais objetos utilizamos para configurar um ambiente com Windows + PHP + MySQL + IIS.

  • Windows 7 Ultimate SP1
  • PHP 5.6.3
  • MySQL 5.6.21
  • Microsoft IIS 7.5

Faça o download do PHP e tenha atenção ao escolher entre as versões de 32 e 64 bit.
Prefira a de 32 bit, pois a de 64 bit é tida como experimental (até a data deste post).
Escolha a versão Non-Thread Safe (NTS) conforme recomendado pelo site.

Descompacte o arquivo em C:\php.
Renomeie o arquivo "php.ini-production" para "php.ini" e abra-o no bloco de notas.
Procure pela linha  ;extension_dir = "ext"  e renomeie-a para  extension_dir = "C:/php/ext" retirando o ponto-e-vírgula no início da linha.

Agora, mais abaixo procure pelas linhas:
;extension=php_mysql.dll
;extension=php_mysqli.dll


E remova o ponto-e-vírgula delas. Ficará assim:
extension=php_mysql.dll
extension=php_mysqli.dll


Isso garantirá que o PHP possa se comunicar com o MySQL.

Ative o IIS. Pode ser que o Windows não esteja com ele ativo.
No Painel de Controle - Sistema e Segurança - Ferramentas Administrativas procure pelo Gerenciador dos Serviços de Informações da Internet (IIS).

Se ele não estiver lá, siga estas etapas (é necessário perfil de Administrador):
  1. Vá em Painel de Controle - Programas - Ativar ou Desativar Recursos do Windows.
  2. Marque a pasta Serviços de Informações da Internet.
  3. Confirme Ok.
Procure pelo Gerenciador dos Serviços de Informações da Internet (IIS).
Na janela que se abrir, do lado esquerdo, procure por Default Web Site e selecione-o.
Clique duplo em Mapeamentos de Manipulador.



Clique em Adicionar Mapeamento de Módulo...
Preencha conforme a figura a seguir:



O caminho do executável C:\php\php-cgi.exe deve ser selecionado através da caixa (...).

Agora selecione Pools de Aplicativos. Em DefaultAppPool clique com o botão direito e peça "Reciclar..." para atualizar.

Seu caminho padrão para localhost é "C:\inetpub\wwwroot". É aqui que fica sua página "localhost". Atenção: Lembrando que nosso teste é com o Windows 7. Se você tem uma versão diferente, talvez o caminho da pasta seja diferente.

Se você fez tudo certo até aqui, provavelmente já consegue executar arquivos .php no seu browser Web.
Vamos fazer um teste. Abra o bloco de notas e digite:

<?php
  phpinfo();
?>


Salve o arquivo com o nome que você quiser.
Depois renomeie-o modificando a extensão para .php.
Cole este arquivo na sua pasta padrão do "localhost". A nossa é "C:\inetpub\wwwroot".
Pelo seu navegador digite: "http://localhost/nomedoseuarquivo.php".
Você agora deve estar visualizando informações acerca do PHP instalado em seu computador.

Agora só falta instalar o MySQL.
Baixe o MySQL . Selecione sua plataforma e a versão correspondente.
Instale o MySQL. Configure à sua maneira.

Pronto!
Agora você tem o Windows + PHP + MySQL + IIS trabalhando em conjunto.

Para ficar completíssimo teríamos que colocar aqui também o PhpMyAdmin.
Mas isso veremos em outra publicação.

Eduardo Viana
Editor do site Conectado+

Nenhum comentário:

Postar um comentário