<!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 OpenBSD</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="Notas expecificas da instalação em HP-UX" HREF="install.unix.hpux.html"><LINK REL="NEXT" TITLE="Dicas de instalação específicas para o Solaris" HREF="install.unix.solaris.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.hpux.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.unix.solaris.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.openbsd" >Notas de instalação para o OpenBSD</A ></H1 ><P > Essa seção contêm notas e dicas específicas para a instalação do PHP no <A HREF="http://www.openbsd.org/" TARGET="_top" >OpenBSD 3.6</A >. </P ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.openbsd.packages" >Usando Pacotes Binários</A ></H2 ><P > Usando pacotes binários para instalar o PHP no OpenBSD é o método recomendado e o mais simples. O pacote núcleo foi separado dos vários módulos, e cada um pode ser instalado e removido independentemente dos outros. Os arquivos necessários podem ser achados no CD do OpenBSD ou no site de FTP. </P ><P > O pacote principal que você precisa instalar é o <TT CLASS="filename" >php4-core-4.3.8.tgz</TT >, que contem o engine básico (mais gettext e iconv). Depois, olhe os pacotes com módulos, como o <TT CLASS="filename" >php4-mysql-4.3.8.tgz</TT > ou <TT CLASS="filename" >php4-imap-4.3.8.tgz</TT >. Você precisa usar o comando <B CLASS="command" >phpxs</B > para ativar e desativar esses módulos no seu arquivo <TT CLASS="filename" >php.ini</TT >. </P ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="install.unix.openbsd.ports.example" ></A ><P ><B >Exemplo 4-6. Exemplo de instalação de pacote no OpenBSD</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="shell" ># pkg_add php4-core-4.3.8.tgz # /usr/local/sbin/phpxs -s # cp /usr/local/share/doc/php4/php.ini-recommended /var/www/conf/php.ini (adiciona o módulo mysql) # pkg_add php4-mysql-4.3.8.tgz # /usr/local/sbin/phpxs -a mysql (adiciona o módulo imap) # pkg_add php4-imap-4.3.8.tgz # /usr/local/sbin/phpxs -a imap (remove o módulo mysql para teste) # pkg_delete php4-mysql-4.3.8 # /usr/local/sbin/phpxs -r mysql (instala as bibliotecas do PEAR) # pkg_add php4-pear-4.3.8.tgz</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ><P > Leia a o manual de <A HREF="http://www.openbsd.org/cgi-bin/man.cgi?query=packages" TARGET="_top" >packages(7)</A > para mais informações sobre pacotes binários no OpenBSD. </P ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.openbsd.ports" >Usando Ports</A ></H2 ><P > Você também pode compilar o PHP dos fontes usando a <A HREF="http://www.openbsd.org/ports.html" TARGET="_top" >árvore ports</A >. No entanto, isso só é recomendado para usuários familiarizado com OpenBSD. O port do PHP 4 é dividido em dois sub-diretórios: núcleo e extensões. O diretório de extensções gera sub-pacotes para todos os módulos suportados pelo PHP. Se você achar que não quer criar alguns dos módulos, use o comando <B CLASS="command" >no_*</B > FLAVOR. Por exemplo, se você quiser que o módulo imap seja ignorado, atribua à FLAVOR o valor <B CLASS="command" >no_imap</B >. </P ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.openbsd.faq" >Problemas Comuns</A ></H2 ><P ></P ><UL ><LI ><P >A instalação padrão do Apache roda dentro de uma <A HREF="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot" TARGET="_top" >prisão de chroot(2)</A >, que restrigirá os scripts PHP a acessar arquivos abaixo de <TT CLASS="filename" >/var/www</TT >. Você irá, portanto, precisar criar um diretório <TT CLASS="filename" >/var/www/tmp</TT > para que os arquivos de sessão do PHP sejam guardados, ou usar um backend alternativo para sessões. Além disso, sockets de bancos de dados devem ser colocados dentro da prisão ou escutar na interface <TT CLASS="filename" >localhost</TT >. Se você usar funções de rede, alguns arquivos do diretório <TT CLASS="filename" >/etc</TT > como <TT CLASS="filename" >/etc/resolv.conf</TT > e <TT CLASS="filename" >/etc/services</TT > precisarão ser movidos para <TT CLASS="filename" >/var/www/etc</TT >. O pacote PEAR do OpenBSD instala automaticamente nos diretórios corretos da prisão, então nenhuma modificação especial é necessária lá. Mais informação sobre o Apache do OpenBSD está disponível no <A HREF="http://www.openbsd.org/faq/faq10.html#httpdchroot" TARGET="_top" >FAQ do OpenBSD</A >. </P ></LI ><LI ><P > O pacote do OpenBSD 3.6 para a extensão <A HREF="http://www.libgd.org/" TARGET="_top" >gd</A > precisa do XFree86 instalado. Se você não deseja usar algumas das funcionalidaes de fontes que requerem o X11, instale o pacote <TT CLASS="filename" >php4-gd-4.3.8-no_x11.tgz</TT >. </P ></LI ></UL ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.unix.openbsd.older" >Releases Antigas</A ></H2 ><P > Releases mais antigas do OpenBSD usam o sistema de FLAVORS para compilar um PHP estaticamente linkado. Já que é difícil gerar pacotes binários usando esse método, ele é depreciado agora. Você pode ainda usar as árvores de port velhas e estáveis se assim desejar, mas eles não tem suporte pelo time do OpenBSD. Se você tiver algum comentário sobre isso, o atual responsável pela manutenção do port é Anil Madhavapeddy (avsm at openbsd dot org). </P ></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.hpux.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.unix.solaris.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Notas expecificas da instalação em HP-UX</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" >Dicas de instalação específicas para o Solaris</TD ></TR ></TABLE ></DIV ></BODY ></HTML >