Compilando, Instalando e Configurando PHP 6 no Linux

em 5 de janeiro de 2009, em Programacão, Tutoriais, por Bruno Souza

Aviso Importante: O projeto PHP6 foi cancelado! Mais informações aqui.

Este mini-tutorial tem como objetivo ser um guia para aqueles que querem começar a se aventurar com o php6 mas não sabem como

Considerações:
Enquanto não existe uma versão disponível para instalação via apt-get, temos que fazer o trabalho sujo manualmente (sem piadinhas! rs). Esse tutorial foca instalação de módulos fora de repositórios e pressupõe que você esteja usando o Apache 2.

Ambiente usado:

  • Distro: Ubuntu 8.10
  • Web Server: Apache 2

Passo a passo:

1. Preparando o terreno.

O primeiro passo é instalar via apt-get alguns pacotes base para a instalação do PHP 6. O comando a seguir fará isso.
Com esses pacotes instalados, o próximo passo é instalar a biblioteca unicode ICU. Para garantir que a versão da ICU seja compatível com o PHP 6, instale exatamente a mesma versão que uso nos exemplos. A instalação da versão mais nova via repositório não é compativel com o PHP 6 neste momento (data do tutorial). Os comandos abaixo irão baixar, compilar e instalar a biblioteca ICU sem maiores esforços.

2. Instalando o php 6.

O primeiro passo é baixar o arquivo source. Você consegue encontrá-lo em http://snaps.php.net. Baixe o arquivo de formato php6.0-xxxxxxxxxxxx.tar.bz2 (durante o tutorial o nome do arquivo era: php6.0-200901052330.tar.bz2).

Tendo o arquivo no PC, execute os seguintes comandos para descompacta-lo e configura-lo para compilação:
(ps. tive que adicionar os –without para evitar incompatibilidades na hora de executar o make.)

Ocorreu o erro a seguir durante o make install?

apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file..
apxs:Error: At least one `LoadModule’ directive already has to exist..
make: *** [install-sapi] Error

Caso sim, remova o arquivo httpd.conf atual (que é vazio por padrão) e crie um novo arquivo /etc/apache2/httpd.conf como um link relativo para /etc/apache2/apache2.conf.

#remove httpd.conf antigo (vazio por padrão no debian/ubuntu).
sudo rm -rf /etc/apache2/httpd.conf
#cria link relativo
sudo ln -s /etc/apache2/apache2.conf /etc/apache2/httpd.conf

Continue: Abra o arquivo de configuração do apache com o comando:

Com o arquivo de configuração do apache2 aberto, execute os seguintes passos:

  1. Procure por "Include /etc/apache2/httpd.conf", e quando achar, comente a linha adicionando um "#" antes de Include. Ex: "#Include /etc/apache2/httpd.conf".
  2. Adicione as seguintes linhas ao final do arquivo:
    • LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
    • LoadModule php6_module /usr/lib/apache2/modules/libphp6.so

Reinicie o apache e teste a instação:

Se ocorreu tudo certo durante a instalação você receberá de output o texto:

PHP 6.0.0-dev (cli) (built: Jan 4 2009 22:44:21)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2009 Zend Technologies

Tags do post:  

5 Responses para “Compilando, Instalando e Configurando PHP 6 no Linux”

  1. thaleco disse:

    Doidooooooo brunetaaaaaaa!!!!!

  2. não entendo nada disso! ehehe

    passei só para comentar mesmo!

    TE AMO AMOR DA MINHA VIDA!

    beijos

  3. Jok disse:

    Na verdade qdo disse link relativo, quis dizer link simbólico ,ok .
    Legal a dica. Prefiro usar stable version.

Comente!

WordPress Blog

Procurando por algo?

Use o formulário abaixo para perquisar no site:

Continua não encontrando o que você procura? Deixe um comentário em um post ou entre em contato para que eu possa providenciar. :)

Blogroll

Amigos recomendados...

Free WordPress Themes