<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Apache 1.3.x no Microsoft Windows</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 Windows" HREF="install.windows.html"><LINK REL="PREVIOUS" TITLE="Microsoft IIS / PWS" HREF="install.windows.iis.html"><LINK REL="NEXT" TITLE="Apache 2.0.x no Microsoft Windows" HREF="install.windows.apache2.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.windows.iis.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Capítulo 6. Instalação em sistemas Windows</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="install.windows.apache2.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="install.windows.apache1" >Apache 1.3.x no Microsoft Windows</A ></H1 ><P > Essa seção contem notas e dicas específicas para instalação do Apache 1.3.x com o PHP nos sistemas Microsoft Windows. Também há <A HREF="install.windows.apache2.html" >instruções e notas para o Apache 2</A > em uma página separada. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > Por favor, leia os <A HREF="install.windows.manual.html" >passos da instalação manual</A > primeiro! </P ></BLOCKQUOTE ></DIV ><P > Existem duas maneiras de configurar o PHP para funcionar com o Apache 1.3.x no Windows. Uma é usar o binário CGI (<TT CLASS="filename" >php.exe</TT > para o PHP 4 e <TT CLASS="filename" >php-cgi.exe</TT > para o PHP 5), e a outra é usar o DLL do módulo do Apache. Em ambos os casos você precisa editar o arquivo <TT CLASS="filename" >httpd.conf</TT > para configurar o Apache para funcionar com o PHP e, então, reiniciar o servidor. </P ><P > Vale a pena notar que agora o módulo SAPI tornou-se mais estável no Windows, nós recomendamos o seu uso ao invés do binário CGI, uma vez que é mais transparente e seguro. </P ><P > Embora existam algumas pequenas variações de configuração do PHP com o Apache, elas são simples o suficiente para ser usado por iniciantes. Por favor, consulte a Documentação do Apache para mais diretivas de configuração. </P ><P > Depois de mudar o arquivo de configuração, lembre-se de reiniciar o servidor, por exemplo, executando <B CLASS="command" >NET STOP APACHE</B > seguido de <B CLASS="command" >NET START APACHE</B >, se você rodar o Apache como um Windows Service, ou user os atalhos normais. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B >Lembre-se que quando acrescentando valores de caminhos nos arquivos de configuração do Apache para Windows, todas as contrabarras como em <TT CLASS="filename" >c:\directory\file.ext</TT > precisam ser convertidas para barras, como em <TT CLASS="filename" >c:/directory/file.ext</TT >. Uma barra ao final também é necessária para diretórios.</P ></BLOCKQUOTE ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.windows.apache1.module" >Instalando como um módulo do Apache</A ></H2 ><P > Você deve adicionar as seguintes linhas para o seu arquivo <TT CLASS="filename" >httpd.conf</TT >: </P ><P > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN1487" ></A ><P ><B >Exemplo 6-3. PHP como um módulo do Apache 1.3.x</B ></P ><P > Presume-se que o PHP esteja instalado em <TT CLASS="filename" >c:\php</TT >. Ajuste o caminho se não for o seu caso. </P ><P > Para o PHP 4: </P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="apache-conf" ># Adicione ao fim da seção LoadModule # Não se esqueça de copiar esse arquivo do diretório sapi LoadModule php4_module "c:/php/php4apache.dll" # Adicione ao fim da seção AddModule AddModule mod_php4.c</PRE ></TD ></TR ></TABLE ><P > Para o PHP 5: </P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="apache-conf" ># Adicione ao fim da seção LoadModule LoadModule php5_module "c:/php/php5apache.dll" # Adicione ao fim da seção AddModule AddModule mod_php5.c</PRE ></TD ></TR ></TABLE ><P > Para ambos: </P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="apache-conf" ># Adicione essa linha dentro das tags condicionais <IfModule mod_mime.c> AddType application/x-httpd-php .php # Para arquivos .phps com highlight de sintaxe adicione também AddType application/x-httpd-php-source .phps</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="install.windows.apache1.cgi" >Instalando como um binário CGI</A ></H2 ><P > Se você dezipou o pacote PHP para o diretório <TT CLASS="filename" >C:\php\</TT > como descrito na seção <A HREF="install.windows.manual.html" >Passos da Instalação Manual</A >, você precisa inserir as seguintes linhas ao arquivo de configuração do Apache para configurar o uso do binário CGI: <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN1502" ></A ><P ><B >Exemplo 6-4. PHP e Apache 1.3.x como CGI</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="apache-conf" >ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php # Para o PHP 4 Action application/x-httpd-php "/php/php.exe" # Para o PHP 5 Action application/x-httpd-php "/php/php-cgi.exe" # especifica o diretório onde o php.ini está SetEnv PHPRC C:/php</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > Note que a segunda linha na lista acima pode ser encontrada na versão padrão do <TT CLASS="filename" >httpd.conf</TT >, mas está comentada. Lembre-se de substituir também o <TT CLASS="filename" >c:/php/</TT > pelo caminho do PHP no seu sistema. </P ><DIV CLASS="warning" ><P ></P ><TABLE CLASS="warning" BORDER="1" WIDTH="100%" ><TR ><TD ALIGN="CENTER" ><B >Atenção</B ></TD ></TR ><TR ><TD ALIGN="LEFT" ><P >Se utilizar a instalação CGI, seu servidor estará aberto a possíveis ataques. Leia nossa <A HREF="security.cgi-bin.html" >seção de segurança CGI</A > para aprender em como se defender desses ataques.</P ></TD ></TR ></TABLE ></DIV ><P > Se você gostaria de apresentar os códigos-fonte dos PHP com highlight de sintaxe, não exites uma opção conveniente como na versão de módulo. Se você escolheu configura o Apache para usar o PHP como um binário CGI, você precisará usar a função <A HREF="function.highlight-file.html" ><B CLASS="function" >highlight_file()</B ></A >. Para fazer isso, simplesmente crie um script PHP e adicione esse código: <TT CLASS="literal" ><?php highlight_file('some_php_script.php'); ?></TT >. </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.windows.iis.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.windows.apache2.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Microsoft IIS / PWS</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="install.windows.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Apache 2.0.x no Microsoft Windows</TD ></TR ></TABLE ></DIV ></BODY ></HTML >