1
0
mirror of https://github.com/php/doc-es.git synced 2026-04-23 15:18:07 +02:00
Files
archived-doc-es/install/windows/extensions.xml
T
Pedro Antonio Gil Rodríguez b96ed9c771 Actualización a la última versión
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@334677 c90b9560-bf6c-de11-be94-00142212c4b1
2014-08-31 11:50:41 +00:00

469 lines
17 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b72a6bf2e6cd37d1c36575e1e14ad667a3993d54 Maintainer: jorgeolaya Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="install.windows.extensions" xmlns="http://docbook.org/ns/docbook">
<title>Instalación de extensiones en Windows</title>
<para>
Después de instalar PHP y un servidor web en Windows, es probable que desee
instalar algunas extensiones para mayor funcionalidad. Puede elegir cuales
extensiones desea cargar cuando PHP inicia modificando
&php.ini;. También puede cargar un módulo dinámicamente en el script con
<function>dll</function>.
</para>
<para>
Las DLL para las extensiones de PHP tienen el prefijo <literal>php_</literal>.
</para>
<para>
Algunas extensiones son <emphasis>construidas dentro de</emphasis> la versión de Windows
de PHP. Esto significa que los ficheros DLL adicionales, y la
<link linkend="ini.extension">extensión</link> directiva,
<emphasis> no se </emphasis> utiliza para cargar estas extensiones. En la tabla de Windows
<link linkend ="install.windows.extensions.overview">las extensiones PHP</link>
son enumeradas las extensiones que se requieren, se utilizan, ficheros PHP
DLL adicionales. Aquí hay una lista de extensiones construidas:
</para>
<para>
En PHP 4 (actualización de PHP 4.3.11):
<link linkend="book.bc">BCMath</link>,
<link linkend="book.calendar">Caledar</link>,
<link linkend="book.com">COM</link>,
<link linkend="book.ctype">Ctype</link>,
<link linkend="book.ftp">FTP</link>,
<link linkend="book.mysql">MySQL</link>,
<link linkend="book.uodbc">ODBC</link>,
Overload,
<link linkend="book.pcre">PCRE</link>,
<link linkend="book.session">Session</link>,
<link linkend="book.tokenizer">Tokenizer</link>,
<link linkend="book.wddx">WDDX</link>,
<link linkend="book.xml">XML</link>&listendand;
<link linkend="book.zlib">Zlib</link>
</para>
<para>
En PHP 5 (actualización de PHP 5.0.4), existen los siguientes cambios. Contruidos en:
<link linkend="book.dom">DOM</link>,
<link linkend="book.libxml">LibXML</link>,
<link linkend="book.iconv">Iconv</link>,
<link linkend="book.simplexml">SimpleXML</link>,
<link linkend="book.spl">SPL</link>&listendand;
<link linkend="book.sqlite">SQLite</link>.
Y a continuación se enumeran los no construidos en:
<link linkend="book.mysql">MySQL</link> y
Overload.
</para>
<para>
La ubicación predeterminada de las búsquedas PHP para las extensiones es
<filename class="directory">C:\php4\extensions</filename> en PHP 4 y
<filename class="directory">C:\php5</filename> en PHP 5. Para cambiar
estos parámetros reflejando la configuración de PHP, edite el fichero &php.ini;:
<itemizedlist>
<listitem>
<para>
Tendrá que cambiar los parámetros de la
<link linkend ="ini.extension-dir">extension_dir</link> para
apuntar al directorio donde está la extensión, o donde tenga
localizado el fichero <filename>php_*.dll</filename>. Por ejemplo:
<informalexample>
<programlisting role="ini">
<![CDATA[
extension_dir = C:\php\extensions
]]>
</programlisting>
</informalexample>
</para>
</listitem>
<listitem>
<para>
Habilite la extensión(s) en &php.ini; que desea utilizar descomentando las siguientes líneas
<literal>extension=php_*.dll</literal> en &php.ini;. Esto se hace
mediante el borrado de la cabecera, desde la extensión que desea cargar.
<example>
<title>Habilitar la extensión <link linkend="book.bzip2">Bzip2</link> para PHP-Windows</title>
<programlisting role="ini">
<![CDATA[
// cambiar la siguiente línea de ...
;extension=php_bz2.dll
// ... to
extension=php_bz2.dll
]]>
</programlisting>
</example>
</para>
</listitem>
<listitem>
<para>
Algunas de las extensiones de archivos necesita DLL extras para trabajar. Un par de ellos se puede
encontrar en el paquete de distribución, en la carpeta
<filename class="directory">C:\php\dlls\</filename> en PHP 4 o
en la carpeta principal en PHP 5, pero algunos, por ejemplo Oracle requieren
(<filename>php_oci8.dll</filename>) ficheros DLL que no se incluyen
con el paquete de distribución. Si va a instalar PHP 4, copie el
paquete DLL de la carpeta <filename class="directory">C:\php\dlls</filename>
a la carpeta principal <filename class="directory">C:\php</filename>.
No se olvide de incluir en el sistema
<filename class="directory">C:\php</filename>
<varname>PATH</varname> (Este proceso se explica por separado en
<link linkend="faq.installation.addtopath">Preguntas Frecuentes de entrada</link>).
</para>
</listitem>
<listitem>
<para>
Algunos de estos DLLs no se incluye con la distribución de PHP. Consulta cada
página de documentación de las extensiones para más detalles. Además, lea el manual
sección titulada <link linkend="install.pecl">Instalación de extensiones PECL
</link> para más detalles sobre <acronym>PECL</acronym>. Un
gran número de extensiones de PHP se encuentran en
<acronym>PECL</acronym>, y estas extensiones requieren una descarga
<link linkend="install.pecl.downloads"> independiente </link> .
</para>
</listitem>
</itemizedlist>
<note>
<simpara>
Si está ejecutando un servidor de la versión de PHP como módulo
recuerde reiniciar su servidor web para reflejar los cambios a &php.ini;.
</simpara>
</note>
</para>
<para>
En la tabla siguiente se describen algunas de las extensiones disponibles y las
dlls adicionales.
<table xml:id="install.windows.extensions.overview">
<title>Extensiones de PHP</title>
<tgroup cols="3">
<thead>
<row>
<entry>Extensión</entry>
<entry>Descripción</entry>
<entry>Notas</entry>
</row>
</thead>
<tbody>
<row>
<entry>php_bz2.dll</entry>
<entry>Funciones de compresión <link linkend="book.bzip2">bzip2</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_calendar.dll</entry>
<entry>Funciones de conversión <link linkend="book.calendar">Calendario</link></entry>
<entry>Construido a partir de PHP 4.0.3 </entry>
</row>
<row>
<entry>php_crack.dll</entry>
<entry>Funciones <link linkend="book.crack">Crack</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_ctype.dll</entry>
<entry>Funciones familiares <link linkend="book.ctype">ctype</link></entry>
<entry>Construido a partir de PHP 4.3.0</entry>
</row>
<row>
<entry>php_curl.dll</entry>
<entry>Funciones de la libreria cliente URL <link linkend="book.curl">CURL</link></entry>
<entry>Requiere: <filename>libeay32.dll</filename>,
<filename>ssleay32.dll</filename>(incluido)</entry>
</row>
<row>
<entry>php_dba.dll</entry>
<entry><link linkend="book.dba">DBA</link>: Funciones de Capa de abstracción
de la Base de datos (dbm-style)</entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_dbase.dll</entry>
<entry>Funciones <link linkend="book.dbase">dBase</link> </entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_dbx.dll</entry>
<entry>Funciones <link linkend="book.dbx">dbx</link></entry>
<entry></entry>
</row>
<row>
<entry>php_domxml.dll</entry>
<entry>Funciones de domxml para PHP 4</entry>
<entry>
PHP &lt;= 4.2.0 Requiere: <filename>libxml2.dll</filename> (incluido)
PHP &gt;= 4.3.0 Requiere: <filename>iconv.dll</filename> (incluido)
</entry>
</row>
<row>
<entry>php_dotnet.dll</entry>
<entry>Funciones de .NET</entry>
<entry>PHP &lt;= 4.1.1</entry>
</row>
<row>
<entry>php_exif.dll</entry>
<entry>Funciones<link linkend="book.exif">EXIF</link></entry>
<entry>
<link linkend="book.mbstring">php_mbstring.dll</link>. y,
<filename>php_exif.dll</filename> se debe cargar <literal>después de</literal>
<filename>php_mbstring.dll</filename> en &php.ini;.
</entry>
</row>
<row>
<entry>php_fbsql.dll</entry>
<entry>Funciones <link linkend="book.fbsql">FrontBase</link></entry>
<entry>PHP &lt;= 4.2.0</entry>
</row>
<row>
<entry>php_fdf.dll</entry>
<entry><link linkend="book.fdf">FDF</link>: Formato de datos de formularios de funciones.</entry>
<entry>Requiere: <filename>fdftk.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_filepro.dll</entry>
<entry>Funciones <link linkend="book.filepro">filePro</link></entry>
<entry>Acceso de sólo lectura</entry>
</row>
<row>
<entry>php_ftp.dll</entry>
<entry>Funciones <link linkend="book.ftp">FTP</link> </entry>
<entry>Incorporado desde PHP 4.0.3</entry>
</row>
<row>
<entry>php_gd.dll</entry>
<entry>Funciones de libreria de imagen <link linkend="book.image">GD</link> </entry>
<entry>
Eliminada en PHP 4.3.2. También tenga en cuenta que las funciones de color verdadero no están disponibles en GD1,
utilice en su lugar <filename>php_gd2.dll</filename>.
</entry>
</row>
<row>
<entry>php_gd2.dll</entry>
<entry>Funciones de libreria de imagen <link linkend="book.image">GD</link></entry>
<entry>GD2</entry>
</row>
<row>
<entry>php_gettext.dll</entry>
<entry>Funciones <link linkend="book.gettext">Gettext</link></entry>
<entry>
PHP &lt;= 4.2.0 requiere <filename>gnu_gettext.dll</filename> (incluido),
PHP &gt;= 4.2.3 requiere <filename>libintl-1.dll</filename>,
<filename>iconv.dll</filename> (incluido).
</entry>
</row>
<row>
<entry>php_hyperwave.dll</entry>
<entry>Funciones HyperWave</entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_iconv.dll</entry>
<entry>Conversión de caracteres <link linkend="book.iconv">ICONV</link></entry>
<entry>Requiere: <filename>iconv-1.3.dll</filename> (incluido),
PHP &gt;=4.2.1 <filename>iconv.dll</filename></entry>
</row>
<row>
<entry>php_ifx.dll</entry>
<entry>Funciones <link linkend="book.ifx">Informix</link></entry>
<entry>Requiere: Librerias Informix </entry>
</row>
<row>
<entry>php_iisfunc.dll</entry>
<entry>Funciones de administracion IIS </entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_imap.dll</entry>
<entry>POP3 y Funciones NNTP <link linkend="book.imap">IMAP</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_ingres.dll</entry>
<entry>Funciones <link linkend="book.ingres">Ingres</link></entry>
<entry>Requiere: Librerias Ingres </entry>
</row>
<row>
<entry>php_interbase.dll</entry>
<entry>Funciones <link linkend="book.ibase">InterBase</link></entry>
<entry>Requiere: <filename>gds32.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_java.dll</entry>
<entry>Funciones Java</entry>
<entry>PHP &lt;= 4.0.6 requiere: <filename>jvm.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_ldap.dll</entry>
<entry>Funciones <link linkend="book.ldap">LDAP</link> </entry>
<entry>
PHP &lt;= 4.2.0 requiere <filename>libsasl.dll</filename> (incluido),
PHP &gt;= 4.3.0 requiere <filename>libeay32.dll</filename>,
<filename>ssleay32.dll</filename> (incluido)
</entry>
</row>
<row>
<entry>php_mbstring.dll</entry>
<entry>Funciones <link linkend="book.mbstring">Multi-Byte String</link> </entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_mcrypt.dll</entry>
<entry>Funciones <link linkend="book.mcrypt">Mcrypt Encryption</link></entry>
<entry>Requiere: <filename>libmcrypt.dll</filename></entry>
</row>
<row>
<entry>php_mhash.dll</entry>
<entry>Funciones <link linkend="book.mhash">Mhash</link></entry>
<entry>PHP &gt;= 4.3.0 requiere: <filename>libmhash.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_mime_magic.dll</entry>
<entry>Funciones <link linkend="book.mime-magic">Mimetype</link></entry>
<entry>Requiere: <filename>magic.mime</filename> (incluido)</entry>
</row>
<row>
<entry>php_ming.dll</entry>
<entry>Funciones para Flash <link linkend="book.ming">Ming</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_msql.dll</entry>
<entry>Funciones <link linkend="book.msql">mSQL</link> </entry>
<entry>Requiere: <filename>msql.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_mssql.dll</entry>
<entry>Funciones <link linkend="book.mssql">MSSQL</link></entry>
<entry>Requiere: <filename>ntwdblib.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_mysql.dll</entry>
<entry>Funciones <link linkend="book.mysql">MySQL</link></entry>
<entry>PHP &gt;= 5.0.0, requiere <filename>libmysql.dll</filename>
(incluido)</entry>
</row>
<row>
<entry>php_mysqli.dll</entry>
<entry>Funciones <link linkend="book.mysqli">MySQLi</link></entry>
<entry>PHP &gt;= 5.0.0, requiere <filename>libmysql.dll</filename>
(<filename>libmysqli.dll</filename> en PHP &lt;= 5.0.2) (incluido)</entry>
</row>
<row>
<entry>php_oci8.dll</entry>
<entry>Funciones <link linkend="book.oci8">Oracle 8</link></entry>
<entry>Requiere: Librerias cliente Oracle 8.1+ </entry>
</row>
<row>
<entry>php_openssl.dll</entry>
<entry>Funciones <link linkend="book.openssl">OpenSSL</link></entry>
<entry>Requiere: <filename>libeay32.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_overload.dll</entry>
<entry>Funciones de sobrecarga de objetos de PHP 4</entry>
<entry>Incluido desde PHP 4.3.0, eliminado a partir de PHP 5.0.0</entry>
</row>
<row>
<entry>php_pdf.dll</entry>
<entry>Funciones <link linkend="book.pdf">PDF</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_pgsql.dll</entry>
<entry>Funciones <link linkend="book.pgsql">PostgreSQL</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_shmop.dll</entry>
<entry>Funciones <link linkend="book.shmop">Shared Memory</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_snmp.dll</entry>
<entry>Funciones <link linkend="book.snmp">SNMP</link></entry>
<entry>Solo NT !</entry>
</row>
<row>
<entry>php_soap.dll</entry>
<entry>Funciones <link linkend="book.soap">SOAP</link></entry>
<entry>PHP &gt;= 5.0.0</entry>
</row>
<row>
<entry>php_sockets.dll</entry>
<entry>Funciones <link linkend="book.sockets">Socket</link></entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_sybase_ct.dll</entry>
<entry>Funciones <link linkend="book.sybase">Sybase</link></entry>
<entry>Requiere: librerias cliente Sybase </entry>
</row>
<row>
<entry>php_tidy.dll</entry>
<entry>Funciones <link linkend="book.tidy">Tidy</link></entry>
<entry>PHP &gt;= 5.0.0</entry>
</row>
<row>
<entry>php_tokenizer.dll</entry>
<entry>Funciones <link linkend="book.tokenizer">Tokenizer</link></entry>
<entry>Construido a partir de PHP 4.3.0 </entry>
</row>
<row>
<entry>php_w32api.dll</entry>
<entry>Funciones W32api</entry>
<entry>Nada</entry>
</row>
<row>
<entry>php_xmlrpc.dll</entry>
<entry>Funciones <link linkend="book.xmlrpc">XML-RPC</link></entry>
<entry>PHP &gt;= 4.2.1 requiere: <filename>iconv.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_xslt.dll</entry>
<entry>Funciones de XSLT</entry>
<entry>
PHP &lt;= 4.2.0 requiere <filename>sablot.dll</filename>,
<filename>expat.dll</filename> (incluido). PHP &gt;= 4.2.1 requiere
<filename>sablot.dll</filename>, <filename>expat.dll</filename>,
<filename>iconv.dll</filename> (incluido).
</entry>
</row>
<row>
<entry>php_yaz.dll</entry>
<entry>Funciones <link linkend="book.yaz">YAZ</link></entry>
<entry>Requiere: <filename>yaz.dll</filename> (incluido)</entry>
</row>
<row>
<entry>php_zip.dll</entry>
<entry><link linkend="book.zip">Ficheros Zip </link> incluido</entry>
<entry>Acceso de sólo lectura</entry>
</row>
<row>
<entry>php_zlib.dll</entry>
<entry>Funciones de compresión <link linkend="book.zlib">ZLib</link></entry>
<entry>Construido a partir de PHP 4.3.0 </entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->