|
Precisei re-configurar meu servidor, então resolvi testar o PHP5, já que a
maioria dos frameworks mais novos só rodam com a última versão deste programa.
Além disso, a versão mais atual desta poderosa linguagem de programação.
Fui ao site baixar o PHP e percebi que não havia um instalador para o Windows.
Tinha que ser na unha mesmo. Parecia fácil, mas foi bem chato e demorado. A
documentação não é adequada e só consegui resolver todos os pepinos graças
ao velho amigo Google e alguns tutoriais gringos.
1. Instalando o IIS 5.1
Se você já tem o IIS 5.1, vá para a próxima sessão. Se não tiver, vá para
o “Menu Iniciar/Painel de Controle” e escolha o ícone
“Adicionar ou Remover Programas”. Escolha o ícone
“Adicionar/Remover componentes do Windows”.

Escolha Internt Information Services(IIS) e clique no botão próximo. Insira
o CD do Windows quando solicitado e aguarde o fim da instalação.
2. Instalando o PHP 5.1.6
Vá para http://www.php.net/downloads.php e
pegue a versão para windows, PHP 5.1.6 zip package [9,285Kb], ou a que estiver
disponível. Se algo não der certo, me avise para atualizar este tutorial .
Descompacte o arquivo na pasta c:\php, mantendo a estrutura dos diretórios.
Agora, você precisa colocar o diretório do PHP no path do sistema, como mostra
a figura abaixo:

- Menu Iniciar / Painel de Controle / Sistema
- Clique em “Path”, botão “Editar”.
- Coloque, no final da seguencia
“C:\php;”, sem as aspas.
- Dê “OK” e vá
fechando as janelas.
Agora você precisa configurar o IIS 5.1
- Vá para Menu Iniciar / Painel de Controle / Ferramentas Administrativas
/ Internet Information Services;
- Abra as pastas até aparecer
“Site da Web padrão”;
- Clique com o botão direito do mouse e escolha “Propriedades”,
conforme figura abaixo:

Escolha a aba
“Documentos” e adicione os nomes padrões para os arquivos que deverão
ser executados em cada diretório. O padrão é
index.php e default.php.

Após ter apertado a tecla
“OK”, clique na aba “Diretório Base”,
“Configurações do Aplicativo”, botão
“Configuração”. Na janela “Configuração do aplicativo”,
na aba “Mapeamentos”, clique no botão “Adicionar” e
inclua a extensão
“.php” e associe ao arquivo
“c:\php\php5isapi.dll”.

Nota: Você também poderia instalar o PHP 5 como CGI.
Preferi instalar como módulo do servidor, seguindo recomendação do arquivo
install.txt, que afirma que dessa maneira a execução no servidor é
mais rápida e tem funcionalidades adicionais. Se você quiser instalar como
CGI/Executável, coloque, no lugar do arquivo
“php5isapi.dll”, o arquivo “php-cgi.exe”. Não esqueça,
porém, de alterar a diretiva
“cgi.force_redirect” para “0” no php.ini.
Configurando o PHP.INI
Agora você precisa configurar o php.ini, que é o arquivo de configuração do
php.
Copie o arquivo
“c:\php\php.ini-recommended.ini” para
“c:\windows\php.ini”.
Será necessário mudar alguns parâmetros para que ele possa funcionar:
No menu “Iniciar”
do Windows XP, escolha “Executar”, digite
“notepad c:\windows\php.ini” e aperte a tecla
“Ok”.
Procure as linhas abaixo e mude com o seu e-mail:
; For Win32 only.
sendmail_from = webmaster @ dominio.com.br
Quando o PHP enviar um e-mail, este será o e-mail do destinatário.
Embora o manual recomende essa configuração para a chave “doc_root”
doc_root = c:inetpubwwwroot // for IIS/PWS
Se você tiver um diretório mapeado no servidor que esteja fora do
“c:\inetpub\wwwroot”, não vai funcionar. Depois de várias tentativas,
descobri que, para funcionar, é preciso deixar a chave vazia:
doc_root =
Há muitas outras diretivas, mas eu gostaria de citar algumas relativas à segurança:
safe_mode = On
# se o servidor estiver exporto a internet, deixe em Off.
# Se for para produção, deixe On mesmo.
display_errors = Off
register_globals = Off
É possível que alguns programas não funcionem, como versões mais antigas do
Mambo. Se for o caso, apanhe uma versão mais nova. É importante que você consiga
escrever seus códigos sem precisar usar o PHP de uma maneira, digamos, promíscua,
para evitar problemas mais tarde, como invasão do seu servidor.
Outra diretiva importante é a que mantém compatibilidade com scripts antigos
feitos em php.
short_open_tag = On
Esta chave permitirá que os scripts escritos neste estilo:
<? echo “Olá”?>
Continuem a funcionar. Mas você
já sabe: o correto é: <?php echo “Olá”
?>
A primeira maneira pode dar problema com alguns servidores e foi abolida no
PHP 5.
Para que o mysql esteja disponível, você precisa ativar estas extensões:
extension=php_mysql.dll
<p>extension=php_mysqli.dll</p>
Procure no php.ini e ative estas linhas, tirando o “;” do início.
session.save_path = "/tmp"
upload_tmp_dir ="/tmp"
Permissões
É preciso que alguns arquivos e diretórios tenham permissões de acesso
especial para o usuário “I_USR_”.
| C:\windows\php.ini |
leitura |
| C\php\tmp |
controle total |
| C:\Inetpub\wwwroot |
leitura |
OBS: Mude a permissão para controle total em
arquivos e diretórios que serão alterados e/ou criados.
Abaixo, figura ilustrando isto:

Para alterar as permissões do
“C:\Inetpub\wwwroot”, caso necessite (normalmente já
está tudo certinho quando você instala o IIS), abra o console do IIE e siga
as figuras abaixo. Ele fará tudo para você
tranquilamente e sem erros.



Por algum motivo esdrúxulo, quando você faz isto o programa desliga
o documento padrão e você tem que refazer:

Clique no “Ativar documento padrão” se ele estiver (e ele estará)
desligado.

Se alguma coisa não funcionar, deixe seu recado aí em baixo. Se alguma coisa
você achar que pode melhorar, contribua da mesma forma.
Visto: 11684
Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved |