<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Notas de Instalação para o Debian GNU/Linux</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="Instalação em sistemas Unix" HREF="install.unix.html"><LINK REL="PREVIOUS" TITLE="Dicas de instalação específicas para o Solaris" HREF="install.unix.solaris.html"><LINK REL="NEXT" TITLE="Instalação no Mac OS X" HREF="install.macosx.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="sect1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="install.unix.solaris.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Capítulo 4. Instalação em sistemas Unix</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="install.macosx.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="install.unix.debian" >Notas de Instalação para o Debian GNU/Linux</A ></H1 ><P > Essa seção contem notas e dicas específicas para a instalação do PHP no <A HREF="http://www.debian.org/" TARGET="_top" >Debian GNU/Linux</A >. </P ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.debian.apt" >Usando APT</A ></H2 ><P > Embora você possa apenas baixar o fonte do PHP e compilar por conta própria, usar o sistema de pacotes do Debian e o método mais simples e mais limpo de instalar o PHP. Se você não está familiarizado com compilar software no Linux, essa é maneira de se instalar. </P ><P > A primeira decisão que você precisa fazer é se você quer instalar o Apache 1.3.x ou o Apache 2.x. Os pacotes correspondentes do PHP são, respectivamente, libapache-mod-php* e libapache2-mod-php*. Os passos abaixo usarão o Apache 1.3.x. Por favor, perceba que, até o fechamento desse documento, não há nenhum pacote oficial do Debian para o PHP 5. Então, o procedimento instalará o PHP4. </P ><P > O PHP está disponível no Debian como CGI ou CLI também, pelos pacotes php4-cgi e php4-cli. Se você precisar deles, só terá que reproduzia os passos a seguir com o pacote desejado. Outro pacote especial que você pode querer instalar é o php4-pear. Ele contem um instalação PEAR mínima e a ferramenta de linha de comando <B CLASS="command" >pear</B >. </P ><P > Se você precisa de pacotes do PHP mais recentes que os do Debian stable ou se alguns módulos do PHP não se encontram no repositório oficial do Debian, talvez você deva procurar em <A HREF="http://www.apt-get.org/" TARGET="_top" >http://www.apt-get.org/</A >. Um dos resultados encontrados deve ser <A HREF="http://www.dotdeb.org/" TARGET="_top" >Dotdeb</A >. Esse repositório não-oficial é mantido por <A HREF="mailto:gui@php.net" TARGET="_top" >Guillaume Plessis</A > e contem pacotes Debian das versões mais recentes do PHP 4 e 5. Para usá-lo, apenas adiciona as seguintes linhas ao seu arquivo <TT CLASS="filename" >/etc/apt/sources.lists</TT > e execute <B CLASS="command" >apt-get update</B > : </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN843" ></A ><P ><B >Exemplo 4-7. Adicionando o repositório Dotdeb</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" >deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > A última coisa a ser considade é se sua lista de pacotes está atualizada. Se você não atualizou recentemente, você precisa executar <B CLASS="command" >apt-get update</B > antes de qualquer coisa. Dessa forma, você estará usando a versão estável mais recente dos pacotes do Apache e do PHP. </P ><P > Agora que está tudo no lugar, você pode usar o seguinte exemplo para instalar o Apache e o PHP: </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.debian.apt.example" ></A ><P ><B >Exemplo 4-8. Exemplo de Instalação no Debian com o Apache 1.3</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" ># apt-get install libapache-mod-php4</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > O APT instalará o módulo do PHP 4 para o Apache 1.3 automaticamente, e todas as suas dependências e então ativá-lo. Se o programa não pedir para reiniciar o Apache durante a instalação, você terá que fazê-lo manualmente: </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.debian.apt.example2" ></A ><P ><B >Exemplo 4-9. Parando e iniciando o Apache depois que o PHP estiver instalado</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" ># /etc/init.d/apache stop # /etc/init.d/apache start</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.debian.config" >Maior controle sobre a configuração</A ></H2 ><P > Na seção anterior, o PHP foi instalado apenas com os módulos principais. Isso pode não ser o que você quer e você discobrirá em breve que você precisa de mais módulos ativados, como MySQL, cURL, GD, etc. </P ><P > Quando você compila o PHP do fonte, você precisa ativar os módulos através do comando <B CLASS="command" >configure</B >. Com o APT, você só precisa instalar os pacotes adicionais. Todos eles tem o nome 'php4-*' (ou 'php5-*' se você instalou o PHP 5 de um repositório não-oficial). </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.debian.config.example" ></A ><P ><B >Exemplo 4-10. Pegando a lista de pacotes adicionais do PHP</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" ># dpkg -l 'php4-*'</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > Como você pode ver na saída do comando, existem vários módulos do PHP que você pode instalar (tirando os pacotes especiais php4-cgi, php4-cli ou php4-pear). Olhe com bastante atenção e escolha os que você precisar. Se você escolher um módulo e você não tiver as bibliotecas necessárias, o APT instalará todas as dependências automaticamente para você. </P ><P > Se você escolher adicionar os módulos do MySQL, cURL e GD, o comando parecerá com esse: </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.debian.config.example2" ></A ><P ><B >Exemplo 4-11. Instalar o PHP com MySQL, cURL e GD</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" ># apt-get install php4-mysql php4-curl php4-gd</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > O APT editará o seu arquivo <TT CLASS="filename" >php.ini</TT > (<TT CLASS="filename" >/etc/php4/apache/php.ini</TT >, <TT CLASS="filename" >/etc/php4/cgi/php.ini</TT >, etc) para dar suporte aos módulos novos. </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.debian.config.example3" ></A ><P ><B >Exemplo 4-12. Essas linhas ativam o MySQL, cURL e GD no PHP</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" >extension=mysql.so extension=curl.so extension=gd.so</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > Você só terá que parar/iniciar o Apache como antes para ativar os módulos. </P ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.debian.faq" >Problemas Comuns</A ></H2 ><P ></P ><UL ><LI ><P > Se você ver o código fonte do seus script ao invés do resultado que eles deveriam produzir, o APT provavelmente não incluiu <TT CLASS="filename" >/etc/apache/conf.d/php4</TT > na configuração do Apache. Verifique se a linha está presente no arquivo <TT CLASS="filename" >/etc/apache/httpd.conf</TT > e então reinicie o Apache: </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.debian.faq.example" ></A ><P ><B >Exemplo 4-13. Essa linha ativa o PHP 4 no Apache</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" ># Include /etc/apache/conf.d/</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></LI ><LI ><P > Se você instalou um módulo adicional e se as funções desse módulo não estiverem disponíveis nos scripts, verifique que a linha apropriada está presente no seu arquivo <TT CLASS="filename" >php.ini</TT >, como visto antes. O APT pode falhar durante a instalação de módulos adicionais, devido a uma configuração confusa do debconf. </P ></LI ></UL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="install.unix.solaris.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="install.macosx.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Dicas de instalação específicas para o Solaris</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="install.unix.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Instalação no Mac OS X</TD ></TR ></TABLE ></DIV ></BODY ></HTML >