Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 10645

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Microsoft IIS / PWS</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="ActiveScript"
HREF="install.windows.activescript.html"><LINK
REL="NEXT"
TITLE="Apache 1.3.x no Microsoft Windows"
HREF="install.windows.apache1.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.activescript.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.apache1.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.iis"
>Microsoft IIS / PWS</A
></H1
><P
>&#13;    Essa seção contêm notas e dicas específicas para o IIS (Microsoft
    Internet Information Server).
 </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
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.iis.general"
>Considerações Gerais para qualquer instalação do PHP com IIS ou PWS</A
></H2
><P
>&#13;   <P
></P
><UL
><LI
><P
>&#13;      Primeiro, leia as <A
HREF="install.windows.manual.html"
>Instruções
      de Instalação Manual</A
>. Não pule esse passo, já que ele
      provê informações cruciais para instalar o PHP no Windows.
     </P
></LI
><LI
><P
>&#13;      Usuários CGI devem configurar a diretiva <A
HREF="ini.core.html#ini.cgi.force-redirect"
>&#13;      cgi.force_redirect</A
> para o valor <TT
CLASS="literal"
>0</TT
>
      no arquivo <TT
CLASS="filename"
>php.ini</TT
>.Leia o
      <A
HREF="faq.installation.html#faq.installation.forceredirect"
>FAQ sobre
      cgi.force_redirect</A
> para obter detalhes importantes. Também
      é aconselhável configurar a diretiva <A
HREF="ini.core.html#ini.cgi.redirect-status-env"
>&#13;      cgi.redirect_status_env</A
>. Quando usar diretiva, assegure-se
      que as mesmas não estejam comentadas no arquivo <TT
CLASS="filename"
>php.ini</TT
>.
     </P
></LI
><LI
><P
>&#13;      O CGI do PHP 4 tem o nome <TT
CLASS="filename"
>php.exe</TT
> e o do PHP 5
      <TT
CLASS="filename"
>php-cgi.exe</TT
>. No PHP 5, <TT
CLASS="filename"
>php.exe</TT
>
      é o CLI, e não o CGI.
     </P
></LI
><LI
><P
>&#13;      Modifique a variável de ambiente <TT
CLASS="literal"
>PATH</TT
> do Windows para
      conter o diretório do PHP. Dessa maneira, os arquivos DLL, executáveis
      do PHP podem ficar no diretório do PHP sem ocupar
      ainda mais o diretório system do Windows. Para mais detalhes, veja o FAQ sobre
      <A
HREF="faq.installation.html#faq.installation.addtopath"
>Configurando o PATH</A
>.
     </P
></LI
><LI
><P
>&#13;      O usuáiro IIS (normalmente IUSR_MACHINENAME) precisa de permissão para
      ler vários diretórios e arquivos, como o <TT
CLASS="filename"
>php.ini</TT
>, docroot, e o
      diretório temporário de sessão.
     </P
></LI
><LI
><P
>&#13;      Tenha certeza que as diretivas <A
HREF="ini.core.html#ini.extension-dir"
>extension_dir</A
>
      e <A
HREF="ini.core.html#ini.doc-root"
>doc_root</A
> estão configuradas
      corretamente no arquivo <TT
CLASS="filename"
>php.ini</TT
>. Essas diretivas dependem do sistema
      onde o PHP foi instalado. No PHP 4, extension_dir é
      <TT
CLASS="filename"
>extensions</TT
> e no PHP 5 é
      <TT
CLASS="filename"
>ext</TT
>. Então, um exemplo de valor extensions_dir value no PHP 5 é
      <TT
CLASS="filename"
>"c:\php\ext"</TT
> e um exemplo de valor doc_root para o IIS é
      <TT
CLASS="filename"
>"c:\Inetpub\wwwroot"</TT
>.
     </P
></LI
><LI
><P
>&#13;      Arquivos de DLL com extensões do PHP, tais como <TT
CLASS="filename"
>php_mysql.dll</TT
> e
      <TT
CLASS="filename"
>php_curl.dll</TT
>, são encontrados no arquivo zip do pacote do
      PHP (mas não no instalador do PHP). No PHP 5, muitas extensões são parte da
      PECL e podem ser baixadas no pacote "Coleção de módulos PECL".
      Arquivos como <TT
CLASS="filename"
>php_zip.dll</TT
> e
      <TT
CLASS="filename"
>php_ssh2.dll</TT
>.
      <A
HREF="http://www.php.net/downloads.php"
TARGET="_top"
>Baixe arquivos do PHP aqui</A
>.
     </P
></LI
><LI
><P
>&#13;      Quando definir o executável, a caixa 'check that file exists' também pode
      ser selecionada. Pou um pequeno custo de performance, o IIS (ou PWS) checará
      se o arquivo do script existe e decide a autenticação antes de inicializar o
      PHP. Isso significa que o servidor web retornará uma página 404
      ao invés de erros de CGI reclamando que o PHP não teve
      saída de dados.
     </P
></LI
></UL
>
  </P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.iis.iis4"
>Windows NT/200x/XP e IIS 4 ou superior</A
></H2
><P
>&#13;   O PHP pode ser instalado como binário CGI, ou como módulo ISAPI.
   Em ambos os casos, você precisa iniciar o Microsoft Management
   Console (pode aparecer como 'Internet Services Manager', ou
   no seu Windows NT 4.0 Option Pack ou no Control
   Panel=&#62;Administrative Tools no Windows 2000/XP). Então
   clique no botão direito no seu ícone Web server (Provavelmente
   aparecerá como 'Default Web Server'), e selecione 'Properties'.
  </P
><P
>&#13;   Se você quiser usar o binário CGI, faça o seguinte:
   <P
></P
><UL
><LI
><P
>&#13;      Em 'Home Directory', 'Virtual Directory', ou 'Directory', faça o
      seguinte:
     </P
></LI
><LI
><P
>&#13;      Mude as Permissões de Execução para 'Scripts only'
     </P
></LI
><LI
><P
>&#13;      Clique no botão 'Configuration', e escolha a aba Application Mappings.
      Clique em Add e configure o caminho de execução do arquivo CGI apropriado.
      Um valor exemplo no PHP 5: <TT
CLASS="filename"
>C:\php\php-cgi.exe</TT
>
      Marque <TT
CLASS="literal"
>.php</TT
> como a extensão. Deixe 'Method
      exclusions' em branco, e marque a opção 'Script engine'. Agora clique
      OK algumas vezes.
     </P
></LI
><LI
><P
>&#13;      Configure a segurança apropriada. (Isso é feito no Internet
      Service Manager), e se seu Servidor NT usa o sistema de arquivos NTFS,
      adicione direito de execução para I_USR_ no diretório que contem
      <TT
CLASS="filename"
>php.exe</TT
> / <TT
CLASS="filename"
>php-cgi.exe</TT
>.
     </P
></LI
></UL
>
  </P
><P
>&#13;   Para usuar o módulo ISAPI, faça o seguinte:
   <P
></P
><UL
><LI
><P
>&#13;      Se você não quiser fazer Autenticação HTTP usando o PHP,
      você pode (e deve) pular esse passo. Em  ISAPI Filters,
      adicione um novo filtro ISAPI. Use PHP como nome do filtro e
      dê o caminho para <TT
CLASS="filename"
>php4isapi.dll</TT
> /
      <TT
CLASS="filename"
>php5isapi.dll</TT
>.
     </P
></LI
><LI
><P
>&#13;      Em 'Home Directory', 'Virtual Directory', ou 'Directory', faça o
      seguinte:
     </P
></LI
><LI
><P
>&#13;      Mude as Permissões de Execução para 'Scripts only'
     </P
></LI
><LI
><P
>&#13;      Clique no botão 'Configuration', e escolha a aba Application Mappings.
      Clique em Add e configure o caminho de execução da DLL ISAPI apropriada.
      Um valor exemplo no PHP 5: <TT
CLASS="filename"
>C:\php\php5isapi.dll</TT
>
      Marque <TT
CLASS="literal"
>.php</TT
> como a extensão. Deixe 'Method
      exclusions' em branco, e marque a opção 'Script engine'. Agora clique
      OK algumas vezes.
     </P
></LI
><LI
><P
>&#13;      Pare o IIS completamente (NET STOP iisadmin)
     </P
></LI
><LI
><P
>&#13;      Inicialize o IIS novamente (NET START w3svc)
     </P
></LI
></UL
>
  </P
><P
>&#13;   Com o IIS 6 (2003 Server), abra o IIS Manager, vá até Web Service
   Extensions, selecione "Add a new Web service extension", digite um nome como
   PHP, clique no botão Add e coloque no campo valor coloque ou o arquivo ISAPI
   (<TT
CLASS="filename"
>php4isapi.dll</TT
> ou
   <TT
CLASS="filename"
>php5isapi.dll</TT
>) ou do CGI (<TT
CLASS="filename"
>php.exe</TT
> ou
   <TT
CLASS="filename"
>php-cgi.exe</TT
>) e selecione a opção "Set extension status to
   Allowed" e clique OK.
  </P
><P
>&#13;   Para usar <TT
CLASS="filename"
>index.php</TT
> como página padrão de conteúdo,
   faça o seguinte: Na aba Documents, escolha Add. Digite
   <TT
CLASS="filename"
>index.php</TT
> e clique OK. Ajuste a ordem clicando em
   Move Up ou Move Down. Isso é similar a configurar DirectoryIndex no
   Apache.
  </P
><P
>&#13;   Os passos acima devem ser repetidos para cada extensão que será
   associada com scripts PHP. <TT
CLASS="literal"
>.php</TT
> é a mais comum
   embora <TT
CLASS="literal"
>.php3</TT
> pode ser necessária para código legado.
  </P
><P
>&#13;   Se ocorrer 100% de uso de CPU depois de um tempo, desligue a configuração
   do IIS <TT
CLASS="literal"
>Cache ISAPI Application</TT
>.
  </P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.iis.pws4"
>Windows e PWS 4</A
></H2
><P
>&#13;   PWS 4 não tem suporte a ISAPI, somente o CGI deve ser usado.
  </P
><P
>&#13;   <P
></P
><UL
><LI
><P
>&#13;      Edite o arquivo <TT
CLASS="filename"
>pws-php4cgi.reg</TT
> /
      <TT
CLASS="filename"
>pws-php5cgi.reg</TT
> (procure no diretório SAPI
      no PHP 4, ou no diretório principal do PHP 5) para refletir a localização do
      seu <TT
CLASS="filename"
>php.exe</TT
> / <TT
CLASS="filename"
>php-cgi.exe</TT
>.
      Barras-invertidas devem ser escapadas, por exemplo:
      <TT
CLASS="literal"
>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script
       Map] ".php"="C:\\php\\php.exe"</TT
> (mude para
      <TT
CLASS="literal"
>C:\\php\\php-cgi.exe</TT
> se você estiver usando PHP 5)
      Agora adicione o arquivo ao registro do seu sistema; você pode fazer
      isso clicando duas vezes nele.
     </P
></LI
><LI
><P
>&#13;      No PWS Manager, clique com o botão direito em um diretório que você queira
      adicionar suporte ao PHP, e selecione Properties. Marque a opção 'Execute'
      e confirme.
     </P
></LI
></UL
>
  </P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="install.windows.iis.iis3"
>Windows e PWS/IIS 3</A
></H2
><P
>&#13;   O método recomendado para configurar o PHP nesses servidores é usar
   o arquivo REG incluso na distribuição
   (<TT
CLASS="filename"
>pws-php4cgi.reg</TT
> na pasta SAPI para o PHP 4, ou
   <TT
CLASS="filename"
>pws-php5cgi.reg</TT
> na pasta principal para o PHP 5).
   Você pode querer editar o arquivo e assegurar-se que
   o diretório das extensões e do PHP estão
   corretos. Ou você pode seguir os passos abaixo para fazer
   manualmente.
  </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
>&#13;    Esses passos involvem trabalhar diretamente com o registro do
    Windows. Um erro aqui pode deixar seu sistema em um estado
    instável. Nós recomendamos que você faça um backup do seu registro
    primeiro. O time de desenvolvimento do PHP não será responsável se
    você danificar seu registro.
   </P
></TD
></TR
></TABLE
></DIV
><P
>&#13;   <P
></P
><UL
><LI
><P
>&#13;      Execute Regedit.
     </P
></LI
><LI
><P
>&#13;      Vá até: <TT
CLASS="literal"
>HKEY_LOCAL_MACHINE /System
       /CurrentControlSet /Services /W3Svc /Parameters
       /ScriptMap</TT
>.
     </P
></LI
><LI
><P
>&#13;      No menu editar (edit) selecione: <TT
CLASS="literal"
>New-&#62;String Value</TT
>.
     </P
></LI
><LI
><P
>&#13;      Digite a extensão que você quer para seus scripts
      PHP. Por exemplo  <TT
CLASS="literal"
>.php</TT
>
     </P
></LI
><LI
><P
>&#13;      Clique duas vezes no novo valor string e entre o caminho para
      <TT
CLASS="filename"
>php.exe</TT
> no campo de valor. ex:
      <TT
CLASS="filename"
>C:\php\php.exe</TT
> para o PHP 4, ou
      <TT
CLASS="filename"
>C:\php\php-cgi.exe</TT
> para o PHP 5.
     </P
></LI
><LI
><P
>&#13;      Repita esses passos para cada extensão que você quiser associar
      com scripts PHP.
     </P
></LI
></UL
>
  </P
><P
>&#13;   Os passos a seguir não afetam a instalação do servidor web
   e só se aplicam se você quiser que seus scripts sejam executados quando
   eles forem chamados da linha de comando (ex. run
   <TT
CLASS="filename"
>C:\myscripts\test.php</TT
>) ou clicando duas vezes
   neles na janela de visualização de diretório. Você pode pular esses passos
   já que você pode preferir que os arquivos PHP sejam carregados em um
   editor de texto quando você clicar duas vezes neles.
  </P
><P
>&#13;   <P
></P
><UL
><LI
><P
>&#13;      Vá até: <TT
CLASS="literal"
>HKEY_CLASSES_ROOT</TT
>
     </P
></LI
><LI
><P
>&#13;      No menu de editar (edit) selecione: <TT
CLASS="literal"
>New-&#62;Key</TT
>.
     </P
></LI
><LI
><P
>&#13;      Nomeie a chave com a extensão que você configurou na seção
      anterior. ex: <TT
CLASS="literal"
>.php</TT
>
     </P
></LI
><LI
><P
>&#13;      Selecione a chave nova e no painel do lado direto, clique duas vezes
      no "default value" e digite <TT
CLASS="literal"
>phpfile</TT
>.
     </P
></LI
><LI
><P
>&#13;      Repita o passo anterior para cada extensão que você configurou
      na seção anterior.
     </P
></LI
><LI
><P
>&#13;      Agora crie um outra chave (<TT
CLASS="literal"
>New-&#62;Key</TT
>) em
      <TT
CLASS="literal"
>HKEY_CLASSES_ROOT</TT
> e chame ela de
      <TT
CLASS="literal"
>phpfile</TT
>.
     </P
></LI
><LI
><P
>&#13;      Selecione a chave nova <TT
CLASS="literal"
>phpfile</TT
> e no painel
      do lado direito, clique duas vezes em "default value" e digite
      <TT
CLASS="literal"
>PHP Script</TT
>.
     </P
></LI
><LI
><P
>&#13;      Clique com o botão direito na chave <TT
CLASS="literal"
>phpfile</TT
> e selecione
      <TT
CLASS="literal"
>New-&#62;Key</TT
>, e a chame de <TT
CLASS="literal"
>Shell</TT
>.
     </P
></LI
><LI
><P
>&#13;      Clique com o botão direito na chave <TT
CLASS="literal"
>Shell</TT
> e selecione
      <TT
CLASS="literal"
>New-&#62;Key</TT
>, e a chame de <TT
CLASS="literal"
>open</TT
>.
     </P
></LI
><LI
><P
>&#13;      Clique com o botão direito na chave <TT
CLASS="literal"
>open</TT
> e selecione
      <TT
CLASS="literal"
>New-&#62;Key</TT
>, e a chame de
      <TT
CLASS="literal"
>command</TT
>.
     </P
></LI
><LI
><P
>&#13;      Selecione a chave nova <TT
CLASS="literal"
>command</TT
> e no painel
      do lado direito, clique duas vezes em "default value" e entre
      o caminho para <TT
CLASS="filename"
>php.exe</TT
>. ex:
      <TT
CLASS="literal"
>c:\php\php.exe -q %1</TT
>. (não esqueça o
      <TT
CLASS="literal"
>%1</TT
>).
     </P
></LI
><LI
><P
>&#13;      Saia do Regedit.
     </P
></LI
><LI
><P
>&#13;      Se estiver usando PWS no Windows, reinicie para recarrega o registro.
     </P
></LI
></UL
>
  </P
><P
>&#13;   Usuários do PWS e do IIS 3 agora tem um sistema totalmente operacional. Usuários do
   IIS 3 pode usar uma <A
HREF="http://www.genusa.com/iis/iiscfg.html"
TARGET="_top"
>ferramenta</A
> legal
   de Steven Genusa para configurar os mapas dos seus scripts.
  </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.activescript.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.apache1.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>ActiveScript</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 1.3.x no Microsoft Windows</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>