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):
- Vá em Painel de Controle - Programas - Ativar ou Desativar Recursos do Windows.
- Marque a pasta Serviços de Informações da Internet.
- Confirme Ok.
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