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] ErrorCaso 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:
- Procure por "Include /etc/apache2/httpd.conf", e quando achar, comente a linha adicionando um "#" antes de Include. Ex: "#Include /etc/apache2/httpd.conf".
- 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
Doidooooooo brunetaaaaaaa!!!!!
não entendo nada disso! ehehe
passei só para comentar mesmo!
TE AMO AMOR DA MINHA VIDA!
beijos
=)
Na verdade qdo disse link relativo, quis dizer link simbólico ,ok .
Legal a dica. Prefiro usar stable version.
=) obrigado pela correção.