helyoWAP

PÁGINAS DINÂMICAS PHP+WML+MySQL EM AMBIENTE APACHE (2)

Autores: Helio Fonseca Rosa e Andrea de Mello Rosa

Esta página contém 1 figura grande. Aguarde a carga se a conexão estiver lenta.

Última atualização em 19/11/2002


Lembrando: os autores estão registrando seus estudos para organizar um tutorial sobre PÁGINAS DINÂMICAS PHP+WML EM AMBIENTE APACHE/MySQL. O conteúdo desta página poderá sofrer alterações sem prévio aviso. Contamos com a compreensão de todos os leitores.


SERVIDOR APACHE

Neste tutorial será usado o servidor Apache 1.3.26.

DOWNLOAD

Nos procedimentos indicados a seguir, você pode ir direto ao item 6 mas é sempre bom seguir a seqüência e verificar o conteúdo das páginas percorridas:

1. Vá ao site da Apache: http://www.apache.org/ 

2. Na coluna da esquerda da home page, clique em HTTP Server.

3. No tópico "Apache 1.3.26 Released clique em Download Apache 1.3 .

4. Abre-se a página "Index of/dist/httpd".  Rolando a página clique em binaries/.

5. Abre-se a página "Index of /dist/httpd/binaries". Rolando a página clique em win32/

6. Abre-se a página "Index of /dist/httpd/binaries/win32". Clique em apache_1.3.26-win32-x86-no_src.exe para iniciar o download do servidor Apache.

INSTALAÇÃO

Após o download, vamos fazer a instalação do servidor Apache.

Localize e dê um duplo clique no arquivo "apache_1.3.26-win32-x86-no_src.exe".
Basta seguir a seqüência normal das janelas, com os seguintes cuidados: na janela "Servre Information", complete os campos "Network Domain" e "Server Name" com a palavra localhost.
Coloque seu e-mail no próximo campo e habilte a opção "Run as service for All Users - Recommended".
Na janela Setup Type habilite a opção "Complete".

Para verificar se a instalação teve êxito, faça o seguinte:

1. Carregue o servidor. A seqüência de ações é : Iniciar --> Programas --> Apache HTTP Server --> Start Apache in Console.
Abre-se a "janela preta" tradicional  - o console do DOS - que deve permanecer minimizada.

Digite no campo de endereço do seu browser : "http://localhost" e tecle "enter".

Abre-se uma página com o cabeçalho: Funcionou! O Apache Web Server foi instalado corretamente neste Web Site!


Esta é uma página html de teste que está armazenada no diretório raiz do servidor (acima, uma imagem da versão em inglês).
Este é o diretório onde serão colocados seus arquivos contendo os códigos escritos com scripts PHP mesclados com HTML ou WML, reconhecidos pelo Apache. 
 Objetivamente, é a pasta "htdocs" cujo "caminho" é C --> Arquivo de Programas  -->  Apache Group --> Apache --> htdocs. 

[Observação: para quem estudou primeiro o ambiente ASP com servidor PWS, esta pasta "htdocs" corresponde à "pasta padrão" do PWS encontrada em C:\Inetpub\wwwroot.]

O próximo passo é editar o arquivo de configuração do Apache, para que o servidor saiba como proceder com os arquivos de extensão .php e  também possa avaliar o código WML usado nas "mini-páginas WAP".
Este arquivo é acessado da seguinte maneira:
Iniciar --> Programas --> Apache HTTP Server --> Configure apache Server --> Edit the apache httpd.conf Configuration File.
Abre-se o Bloco de Notas com o conteúdo do arquivo httpd.conf.
Nota: sempre que se vai editar algum arquivo de configuração é boa prática fazer antes uma cópia de segurança.

O arquivo de configuração é extenso e meio "esotérico" mas, com um pouco de atenção podemos entender que:
1. as linhas começadas com  # são comentários.
2. existem  "blocos" de códigos correspondentes a um determinado assunto, iniciados e finalizados com comandos entre os sinais <  >..

Vamos iniciar pela configuração relativa ao PHP:

Copie as linhas abaixo e cole NO FINAL do conteúdo do httpf.conf:
#InterpretadorPHP - inicio
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
#InterpretadorPHP - fim

Observação: a primeira linha acima corresponde à localização do interpretador PHP que, no processo de padrão de instalação é automaticamente colocado em C --> php.

Agora, a configuração relativa ao WAP.

Localize, dentro do arquivo httpd.conf o "bloco"  que aparece entre <IfModule mod_mime.c> e </IfModule>.
A aparência é a seguinte:

#
# Document types.
#
<IfModule mod_mime.c>
.
.
.


</IfModule>
# End of document types.

Dentro deste "bloco", copie e cole as linhas abaixo:

# MIME Types for WAP 
# For PHP 4.x, use this: 
AddType application/x-httpd-php .wml 
# For PHP 3.x, use this: 
AddType application/x-httpd-php3 .wml 
# For normal WML pages. 
AddType text/vnd.wap.wml .wml 
# For WML embedded graphics. 
AddType image/vnd.wap.wbmp .wbmp 
# End MIME Types for WAP

Para encerrar a seção com o Apache, clique com o botão direito do mouse no console do DOS que está minimizado no rodaé e escolha a opção "Fechar".


Interpretador PHP

DOWNLOAD

O download do Interpretador PHP é feito a partir do site http://www.php.net/ .

Clique em Download. abre-se uma nova página. Vá ao tópico "Windows Binaries" e escolha PHP 4.2.2 installer.
O download será feito automaticamente para uma pasta localizada em C --> PHP.

INSTALAÇÃO

A instalação tem origem com um duplo clique em php-4.2.2 installer.exe.

Basta seguir a seqüência. Tive dúvida na janela "mail configuration":
Há um primeiro campo identificado por : Please enter the address of your SMTP server", com a sugestão de preenchimento "localhost".

Há outro campo identificado por : "Please enter the address for the mail function" com a sugestão de preenchimento "me@localhost.com. Não sabendo como proceder, segui adiante, sem alterar nada.

No final do processo ocorreu uma mensagem dizendo que o arquivo de configuração do apache não pode ser atualizado. Provavelmente pelo Apache estar desativado no momento.

Provavelmente o arquivo httpd.conf seria editado automaticamente.

De qualquer modo, já havíamos configurado este arquivo anteriormente.  A conferir.

Até o momento testei apenas um programa .php em html e outro em wml, sem problemas aparentes.
 

 

WirelessBRASIL                 Portal helyoWAP                    Anterior                    Próxima