Idioma:
blog do oalexandrino
sexta-feira, 10 de setembro de 2010

Artigos » PHP » Instalando PHP 4 e 5 em Windows - Parte II » Baixando e Instalando o PHP

Data de publicação: sexta-feira, 18 de janeiro de 2008

Vimos na página anterior que o nosso Apache ainda não conhece o PHP, então vamos ajudá-lo!

Devemos baixar o PHP!

Como nosso artigo engloba PHP 4 e 5, precisamos baixar os binários das duas versões. No momento da escrita desse artigo a últimas versões são respectivamente:

  • PHP 4.4.4
  • PHP 5.2.0

Não usaremos as versões "installer" nesse artigo e sim as versões binárias. Como já foi dito, estamos fazendo tudo manualmente, pois queremos entender como as coisas funcionam. Os links para baixar as versões do PHP 4 e 5 são respectivamente:

Uma vez baixados, precisamos definir um local onde eles permanecerão em nosso sistema. Sugiro que seja criado um dirétorio como esse:

C:\Arquivos de programas\php

Onde "C:\Arquivos de programas" irá depender de acordo com cada sistema, é claro. Se não for possível, escolha um caminho válido e mantenha a lógica aqui apresentada. Depois, dentro desse diretório crie outros dois subdiretórios:

  • C:\Arquivos de programas\php\php444
  • C:\Arquivos de programas\php\php520

Como se percebe, estamos instalando manualmente duas versões do PHP. Descompacte as duas versões em seus respectivos diretórios de forma que se tenha acessível o seguinte arquivo em cada instalação:

  • C:\Arquivos de programas\php\php444\php.ini-recommended
  • C:\Arquivos de programas\php\php520\php.ini-recommended

Este é o famoso php.ini, que como você deve ter percebido é o arquivo que guarda as configurações da versão do PHP que você está usando, em nosso caso são duas: a php 4.4.4 e php 5.2.0.

Faça uma cópia deles e salve como:

  • C:\Arquivos de programas\php\php444\php.ini
  • C:\Arquivos de programas\php\php520\php.ini

Vamos agora configurar alguns itens importantes das nossas versões de PHP.

a. extension_dir

Esta config dentro do php.ini, deve ser definida informando o local físico onde podem ser encontradas as extensões que o php deve usar. Para nossos dois casos temos:

  • extension_dir = "C:\Arquivos de programas\php\php520\ext"
  • extension_dir = "C:\Arquivos de programas\php\php444\extensions"

Repare que para cada versão o caminho é diferente. Também não esqueça de colocar as aspas duplas delimitando o diretório. Essa configuração é necessária para informar onde o interpretador do PHP irá encontrar os módulos (as dlls) que farão trabalhos específicos que são conhecidas como extensões.

Para ver a lista completa das extensões suportadas por cada versão, abra o arquivo e procure por "Windows Extensions", logo abaixo você terá a listagem das extensões disponíveis. Descomente aquelas que você deseja que seu PHP tenha suporte.

b. include_path

Essa configuração define o local onde comandos como include, require irão encontrar arquivos para inclusão. Ela é muito útil, pois evita que você coloque os caminhos completos quando precisa incluir um arquivo. Abaixo segue um exemplo:

Sem include_path configurado:

<?php include("C:\sites\php\php520\htdocs\meusistema\lib\conectar.php");  ?>

Com include_path configurado:

<?php include("conectar.php");  ?>

É claro que na primeira opção você poderia usar caminhos relativos, mas a vantagem de usar a segunda opção é que você não irá precisar se preocupar com o caminho. Uma vez configurado no php.ini, qualquer que seja o local que você use a segunda opção, o arquivo estará acessível.

Abra o php.ini de cada versão e procure por, "include_path".

Repare nosso include_path configurado.

; Windows: "path1;path2"
include_path = "C:\sites\php\php520\htdocs\meusistema\lib;"

Como a primeira linha sugere, em Windows, se você precisar de dois caminhos, os mesmos devem ser separados por vírgula.

Existem várias configurações úteis que ainda precisam ser conhecidas por você, para maiores informações veja a descrição das principais directivas do php.ini:

http://us3.php.net/manual/pt_BR/ini.core.php#ini.include-path

Tags relacionadas:

Downloads:

Descrição Tipo
Apache com PHP ainda não configurado Arquivo de imagem
Estrutura de diretórios Arquivo de imagem

Comentar este artigo *:


captcha




(Clique apenas uma vez)

* Seu email não será publicado

** Código HTML não é permitido

Comentários

  • Nenhum comentário submetido para este artigo

Sobre o autor

oalexandrino

Olavo Alexandrino