<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Instalação de extensões no 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="Compilando a partir dos fontes" HREF="install.windows.building.html"><LINK REL="NEXT" TITLE="Instalação das extensões PECL" HREF="install.pecl.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.building.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.pecl.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.extensions" >Instalação de extensões no Windows</A ></H1 ><P > Depois de instalar o PHP e um servidor web no Windows, você provavelmente desejará instalar algumas extensões para ter funcionalidades extras. Você pode escolher quais extensões você quer que o PHP carregue quando é iniciado modificando o arquivo <TT CLASS="filename" >php.ini</TT >. Você também pode carregar um módulo dinamicamente no seu script usando <A HREF="function.dl.html" ><B CLASS="function" >dl()</B ></A >. </P ><P > Os DLLs para extensões do PHP são prefixadas com <TT CLASS="literal" >php_</TT >. </P ><P > Many extensions are <SPAN CLASS="emphasis" ><I CLASS="emphasis" >built into</I ></SPAN > the Windows version of PHP. This means additional DLL files, and the <A HREF="ini.core.html#ini.extension" >extension</A > directive, are <SPAN CLASS="emphasis" ><I CLASS="emphasis" >not</I ></SPAN > used to load these extensions. The Windows <A HREF="install.windows.extensions.html#install.windows.extensions.overview" >PHP Extensions</A > table lists extensions that require, or used to require, additional PHP DLL files. Here's a list of built in extensions: </P ><P > No PHP 4 (atualizado PHP 4.3.11): <A HREF="ref.bc.html" >BCMath</A >, <A HREF="ref.calendar.html" >Caledar</A >, <A HREF="ref.com.html" >COM</A >, <A HREF="ref.ctype.html" >Ctype</A >, <A HREF="ref.ftp.html" >FTP</A >, <A HREF="ref.mysql.html" >MySQL</A >, <A HREF="missing-stuff.html#ref.uodbc" >ODBC</A >, <A HREF="ref.overload.html" >Overload</A >, <A HREF="ref.pcre.html" >PCRE</A >, <A HREF="ref.session.html" >Session</A >, <A HREF="ref.tokenizer.html" >Tokenizer</A >, <A HREF="ref.wddx.html" >WDDX</A >, <A HREF="ref.xml.html" >XML</A > e <A HREF="ref.zlib.html" >Zlib</A > </P ><P > No PHP 5 (atualizado PHP 5.0.4), as seguintes mudanças existem. Embutido: <A HREF="ref.dom.html" >DOM</A >, <A HREF="ref.libxml.html" >LibXML</A >, <A HREF="ref.iconv.html" >Iconv</A >, <A HREF="ref.simplexml.html" >SimpleXML</A >, <A HREF="ref.spl.html" >SPL</A > e <A HREF="ref.sqlite.html" >SQLite</A >. E os seguintes não são mais embutidos: <A HREF="ref.mysql.html" >MySQL</A > e <A HREF="ref.overload.html" >Overload</A >. </P ><P > A localização padrão que o PHP procura por extensões é <TT CLASS="filename" >C:\php4\extensions</TT > no PHP 4 e <TT CLASS="filename" >C:\php5</TT > no PHP 5. Para mudar esta configuração para refletir sua instalação do PHP, edite o arquivo <TT CLASS="filename" >php.ini</TT >: <P ></P ><UL ><LI ><P > Você precisará mudar a configuração <A HREF="ini.core.html#ini.extension-dir" >extension_dir</A >para apontar o diretório onde suas extensões estão guardadas, ou onde você colocou os arquivos <TT CLASS="filename" >php_*.dll</TT >. Por exemplo: <DIV CLASS="informalexample" ><P ></P ><A NAME="AEN2036" ></A ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="ini" >extension_dir = C:\php\extensions</PRE ></TD ></TR ></TABLE ><P ></P ></DIV > </P ></LI ><LI ><P > Habilite as extensão(ões) no arquivo <TT CLASS="filename" >php.ini</TT > que você quiser descomentando as linhas <TT CLASS="literal" >extension=php_*.dll</TT >. Isso é feito removendo o ; na antes da linha com a extensão que você quer carregar. <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN2042" ></A ><P ><B >Exemplo 6-8. Habilitar a extensão <A HREF="ref.bzip2.html" >Bzip2</A > para o PHP-Windows</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><PRE CLASS="ini" >// Mude a seguinte linha de ... ;extension=php_bz2.dll // ... para extension=php_bz2.dll</PRE ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ></LI ><LI ><P > Algumas das extensões precisam de DLLs extras para funcionarem. Algumas delas podem ser encontradas no pacote da distribuição, na pasta <TT CLASS="filename" >C:\php\dlls\</TT > no PHP 4 ou na pasta principal no PHP 5, mas algumas, por exemplo o Oracle (<TT CLASS="filename" >php_oci8.dll</TT >) requerem DLLs que não estão agregadas ao pacote da distribuição. Se você estiver instalando o PHP 4, copie as DLLs agregadas da pasta <TT CLASS="filename" >C:\php\dlls</TT > para a pasta principal <TT CLASS="filename" >C:\php</TT >. Não se esqueça de incluir <TT CLASS="filename" >C:\php</TT > na variável de ambiente <CODE CLASS="varname" >PATH</CODE > (esse processo é explicado em outra página, nesse <A HREF="faq.installation.html#faq.installation.addtopath" >FAQ</A >). </P ></LI ><LI ><P > Algumas destas dlls não sao embutidas com a distribuição do PHP. Veja a documentação de cada extensão para maiores detalhes. Também leia o manual na sessão entitulada <A HREF="install.pecl.html" >Instalação de extensões PECL</A > para detalhes sobre <ACRONYM CLASS="acronym" >PECL</ACRONYM >. Um crestente número de extensões para o PHP são encontradas no <ACRONYM CLASS="acronym" >PECL</ACRONYM >, e estas extensões precisam de um <A HREF="install.pecl.downloads.html" >download separado</A >. </P ></LI ></UL > <DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > Se você estiver executando a versão de módulo do servidor do PHP lembre de reiniciar o servidor web para que as mudanças no arquivo <TT CLASS="filename" >php.ini</TT > sejam efetivadas. </P ></BLOCKQUOTE ></DIV > </P ><P > A tabela a seguir descreve algumas das extensões disponíveis e requer dlls adicionais. <DIV CLASS="table" ><A NAME="install.windows.extensions.overview" ></A ><P ><B >Tabela 6-1. Extensões do PHP</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><COL><THEAD ><TR ><TH >Extensão</TH ><TH >Descrição</TH ><TH >Notas</TH ></TR ></THEAD ><TBODY ><TR ><TD >php_bz2.dll</TD ><TD >Funções de Compressão de <A HREF="ref.bzip2.html" >bzip2</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_calendar.dll</TD ><TD >Funções de Conversão de <A HREF="ref.calendar.html" >Calendar</A ></TD ><TD >Integrado desde o PHP 4.0.3</TD ></TR ><TR ><TD >php_cpdf.dll</TD ><TD >Funções de <A HREF="ref.cpdf.html" >ClibPDF</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_crack.dll</TD ><TD >Funções de <A HREF="ref.crack.html" >Crack</A > </TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_ctype.dll</TD ><TD >Família de Funções <A HREF="ref.ctype.html" >ctype</A ></TD ><TD >Integrado desde o PHP 4.3.0</TD ></TR ><TR ><TD >php_curl.dll</TD ><TD >Biblioteca de Funções de Cliente URL - <A HREF="ref.curl.html" >CURL</A ></TD ><TD >Requer: <TT CLASS="filename" >libeay32.dll</TT >, <TT CLASS="filename" >ssleay32.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_cybercash.dll</TD ><TD >Funções de Pagamento <A HREF="ref.cybercash.html" >Cybercash</A ></TD ><TD >PHP <= 4.2.0</TD ></TR ><TR ><TD >php_db.dll</TD ><TD >Funções <A HREF="ref.dbm.html" >DBM</A ></TD ><TD >Depreciado. Ao invés, use DBA (<TT CLASS="filename" >php_dba.dll</TT >)</TD ></TR ><TR ><TD >php_dba.dll</TD ><TD >Camada de Funções de Abstração de Banco de Dados <A HREF="ref.dba.html" >DBA</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_dbase.dll</TD ><TD >Funções de <A HREF="ref.dbase.html" >dBase</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_dbx.dll</TD ><TD >Funções <A HREF="ref.dbx.html" >dbx</A ></TD ><TD > </TD ></TR ><TR ><TD >php_domxml.dll</TD ><TD >Funções <A HREF="ref.domxml.html" >DOM XML</A ></TD ><TD > PHP <= 4.2.0 requer: <TT CLASS="filename" >libxml2.dll</TT > (agregado) PHP >= 4.3.0 requer: <TT CLASS="filename" >iconv.dll</TT > (agregado) </TD ></TR ><TR ><TD >php_dotnet.dll</TD ><TD >Funções <A HREF="ref.dotnet.html" >.NET</A ></TD ><TD >PHP <= 4.1.1</TD ></TR ><TR ><TD >php_exif.dll</TD ><TD >Funções <A HREF="ref.exif.html" >EXIF</A ></TD ><TD > <A HREF="ref.mbstring.html" >php_mbstring.dll</A >. e, <TT CLASS="filename" >php_exif.dll</TT > devem ser carregados <TT CLASS="literal" >depois</TT > de <TT CLASS="filename" >php_mbstring.dll</TT > no arquivo <TT CLASS="filename" >php.ini</TT >. </TD ></TR ><TR ><TD >php_fbsql.dll</TD ><TD >Funções <A HREF="ref.fbsql.html" >FrontBase</A ></TD ><TD >PHP <= 4.2.0</TD ></TR ><TR ><TD >php_fdf.dll</TD ><TD >Funções de Formato de Dados de Formulários (Forms Data Format) <A HREF="ref.fdf.html" >FDF</A >.</TD ><TD >Requer: <TT CLASS="filename" >fdftk.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_filepro.dll</TD ><TD >Funções de <A HREF="ref.filepro.html" >filePro</A ></TD ><TD >Acesso apenas de Leitura</TD ></TR ><TR ><TD >php_ftp.dll</TD ><TD >Funções de <A HREF="ref.ftp.html" >FTP</A ></TD ><TD >Integrado desde o PHP 4.0.3</TD ></TR ><TR ><TD >php_gd.dll</TD ><TD >Funções da biblioteca de imagens <A HREF="ref.image.html" >GD</A ></TD ><TD > Removido no PHP 4.3.2. Note também que funções truecolor functions não estão disponíveis no GD1, ao invés, use <TT CLASS="filename" >php_gd2.dll</TT >. </TD ></TR ><TR ><TD >php_gd2.dll</TD ><TD >Funções da biblioteca de imagens <A HREF="ref.image.html" >GD</A ></TD ><TD >GD2</TD ></TR ><TR ><TD >php_gettext.dll</TD ><TD >Funções de <A HREF="ref.gettext.html" >Gettext</A ></TD ><TD > PHP <= 4.2.0 requer <TT CLASS="filename" >gnu_gettext.dll</TT > (agregado), PHP >= 4.2.3 requer <TT CLASS="filename" >libintl-1.dll</TT >, <TT CLASS="filename" >iconv.dll</TT > (agregado). </TD ></TR ><TR ><TD >php_hyperwave.dll</TD ><TD >Funções de <A HREF="ref.hw.html" >HyperWave</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_iconv.dll</TD ><TD >Conversão de tabela de caracteres <A HREF="ref.iconv.html" >ICONV</A ></TD ><TD >Requer: <TT CLASS="filename" >iconv-1.3.dll</TT > (agregado), PHP >=4.2.1 <TT CLASS="filename" >iconv.dll</TT ></TD ></TR ><TR ><TD >php_ifx.dll</TD ><TD >Funções de <A HREF="ref.ifx.html" >Informix</A ></TD ><TD >Requer: Informix libraries</TD ></TR ><TR ><TD >php_iisfunc.dll</TD ><TD >Funções de manuseio de IIS</TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_imap.dll</TD ><TD >Funções de <A HREF="ref.imap.html" >IMAP</A > POP3 e NNTP</TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_ingres.dll</TD ><TD >Funções de <A HREF="ref.ingres.html" >Ingres II</A ></TD ><TD >Requer: Ingres II libraries</TD ></TR ><TR ><TD >php_interbase.dll</TD ><TD >Funções de <A HREF="ref.ibase.html" >InterBase</A ></TD ><TD >Requer: <TT CLASS="filename" >gds32.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_java.dll</TD ><TD >Funções de <A HREF="ref.java.html" >Java</A ></TD ><TD >PHP <= 4.0.6 requer: <TT CLASS="filename" >jvm.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_ldap.dll</TD ><TD >Funções de <A HREF="ref.ldap.html" >LDAP</A ></TD ><TD > PHP <= 4.2.0 requer <TT CLASS="filename" >libsasl.dll</TT > (agregado), PHP >= 4.3.0 requer <TT CLASS="filename" >libeay32.dll</TT >, <TT CLASS="filename" >ssleay32.dll</TT > (agregado) </TD ></TR ><TR ><TD >php_mbstring.dll</TD ><TD >Funções de <A HREF="ref.mbstring.html" >Multi-Byte String</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_mcrypt.dll</TD ><TD >Funções de <A HREF="ref.mcrypt.html" >Mcrypt Encryption</A ></TD ><TD >Requer: <TT CLASS="filename" >libmcrypt.dll</TT ></TD ></TR ><TR ><TD >php_mhash.dll</TD ><TD >Funções de <A HREF="ref.mhash.html" >Mhash</A ></TD ><TD >PHP >= 4.3.0 requer: <TT CLASS="filename" >libmhash.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_mime_magic.dll</TD ><TD >Funções de <A HREF="ref.mime-magic.html" >Mimetype</A ></TD ><TD >Requer: <TT CLASS="filename" >magic.mime</TT > (agregado)</TD ></TR ><TR ><TD >php_ming.dll</TD ><TD >Funções de <A HREF="ref.ming.html" >Ming</A > para Flash</TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_msql.dll</TD ><TD >Funções de <A HREF="ref.msql.html" >mSQL</A ></TD ><TD >Requer: <TT CLASS="filename" >msql.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_mssql.dll</TD ><TD >Funções de <A HREF="ref.mssql.html" >MSSQL</A ></TD ><TD >Requer: <TT CLASS="filename" >ntwdblib.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_mysql.dll</TD ><TD >Funções de <A HREF="ref.mysql.html" >MySQL</A ></TD ><TD >PHP >= 5.0.0, requer <TT CLASS="filename" >libmysql.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_mysqli.dll</TD ><TD >Funções de <A HREF="ref.mysqli.html" >MySQLi</A ></TD ><TD >PHP >= 5.0.0, requer <TT CLASS="filename" >libmysql.dll</TT > (<TT CLASS="filename" >libmysqli.dll</TT > in PHP <= 5.0.2) (agregado)</TD ></TR ><TR ><TD >php_oci8.dll</TD ><TD >Funções de <A HREF="ref.oci8.html" >Oracle 8</A ></TD ><TD >Requer: Oracle 8.1+ client libraries</TD ></TR ><TR ><TD >php_openssl.dll</TD ><TD >Funções de <A HREF="ref.openssl.html" >OpenSSL</A ></TD ><TD >Requer: <TT CLASS="filename" >libeay32.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_oracle.dll</TD ><TD >Funções de <A HREF="ref.oracle.html" >Oracle</A ></TD ><TD >Requer: Oracle 7 client libraries</TD ></TR ><TR ><TD >php_overload.dll</TD ><TD >Funções de <A HREF="ref.overload.html" >sobrecarga de Objectos</A ></TD ><TD >Integrado desde o PHP 4.3.0</TD ></TR ><TR ><TD >php_pdf.dll</TD ><TD >Funções de <A HREF="ref.pdf.html" >PDF</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_pgsql.dll</TD ><TD >Funções de <A HREF="ref.pgsql.html" >PostgreSQL</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_printer.dll</TD ><TD >Funções de <A HREF="ref.printer.html" >Impressora</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_shmop.dll</TD ><TD >Funções de <A HREF="ref.shmop.html" >Memória Compartilhada</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_snmp.dll</TD ><TD >Funções de get and walk de <A HREF="ref.snmp.html" >SNMP</A ></TD ><TD >Apenas no NT!</TD ></TR ><TR ><TD >php_soap.dll</TD ><TD >Funções de <A HREF="ref.soap.html" >SOAP</A ></TD ><TD >PHP >= 5.0.0</TD ></TR ><TR ><TD >php_sockets.dll</TD ><TD >Funções de <A HREF="ref.sockets.html" >Socket</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_sybase_ct.dll</TD ><TD >Funções de <A HREF="ref.sybase.html" >Sybase</A ></TD ><TD >Requer: bibliotecas de cliente do Sybase</TD ></TR ><TR ><TD >php_tidy.dll</TD ><TD >Funções de <A HREF="ref.tidy.html" >Tidy</A ></TD ><TD >PHP >= 5.0.0</TD ></TR ><TR ><TD >php_tokenizer.dll</TD ><TD >Funções de <A HREF="ref.tokenizer.html" >Tokenizer</A ></TD ><TD >Integrado desde o PHP 4.3.0</TD ></TR ><TR ><TD >php_w32api.dll</TD ><TD >Funções de <A HREF="ref.w32api.html" >W32api</A ></TD ><TD >Nenhuma</TD ></TR ><TR ><TD >php_xmlrpc.dll</TD ><TD >Funções de <A HREF="ref.xmlrpc.html" >XML-RPC</A ></TD ><TD >PHP >= 4.2.1 requer: <TT CLASS="filename" >iconv.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_xslt.dll</TD ><TD >Funções de <A HREF="ref.xslt.html" >XSLT</A ></TD ><TD > PHP <= 4.2.0 requer <TT CLASS="filename" >sablot.dll</TT >, <TT CLASS="filename" >expat.dll</TT > (agregado). PHP >= 4.2.1 requer <TT CLASS="filename" >sablot.dll</TT >, <TT CLASS="filename" >expat.dll</TT >, <TT CLASS="filename" >iconv.dll</TT > (agregado). </TD ></TR ><TR ><TD >php_yaz.dll</TD ><TD >Funções do <A HREF="ref.yaz.html" >YAZ</A ></TD ><TD >Requer: <TT CLASS="filename" >yaz.dll</TT > (agregado)</TD ></TR ><TR ><TD >php_zip.dll</TD ><TD >Funções para <A HREF="ref.zip.html" >Arquivos Zip</A ></TD ><TD >Acesso apenas de leitura</TD ></TR ><TR ><TD >php_zlib.dll</TD ><TD >Funções de compressão de <A HREF="ref.zlib.html" >ZLib</A ></TD ><TD >Integrado desde o PHP 4.3.0</TD ></TR ></TBODY ></TABLE ></DIV > </P ></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.building.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.pecl.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Compilando a partir dos fontes</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" >Instalação das extensões PECL</TD ></TR ></TABLE ></DIV ></BODY ></HTML >