cvs: phpdoc-ca /install/windows extensions.xml
[email protected] ("Eduard Capell Brufau") Sun, 07 Aug 2005 18:06:10 -0000
| Newsgroups | php.doc.ca |
|---|---|
| Message-ID | <cvseduardcapell1123437970@cvsserver> |
--eduardcapell1123437970
Content-Type: text/plain
eduardcapell Sun Aug 7 14:06:10 2005 EDT
Added files:
/phpdoc-ca/install/windows extensions.xml
Log:
--eduardcapell1123437970
Content-Type: text/plain
Content-Disposition: attachment; filename="eduardcapell-20050807140610.txt"
http://cvs.php.net/co.php/phpdoc-ca/install/windows/extensions.xml?r=1.1&p=1
Index: phpdoc-ca/install/windows/extensions.xml
+++ phpdoc-ca/install/windows/extensions.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.10 Maintainer: eduardcapell Status: ready -->
<sect1 id="install.windows.extensions">
<title>Instal·lació d'extensions en Windows</title>
<para>
Després d'instal·lar el PHP i un servidor web en Windows, és molt probable
que vulgueu instal·lar alguna extensió per afegir-li funcionalitats. Podeu
triar quines extensions voleu que es carreguin quan el PHP arrenqui,
modificant el fitxer &php.ini;. També podeu carregar un mòdul de forma
dinàmica en les vostres seqüències, utilitzant la funció
<function>dl</function>.
</para>
<para>
Les DLLs per les extensions porten el prefix <literal>php_</literal>.
</para>
<para>
Moltes extensions ja estan <emphasis>incloses</emphasis> en la versió de
PHP per Windows. Això significa que els fitxers DLL addicionals, i la
directiva <link linkend="ini.extension">extension</link> ,
<emphasis>no</emphasis> s'utilitzen per a carregar aquestes extensions.
La taula d'
<link linkend ="install.windows.extensions.overview">PHP Extensions</link>
per Windows llista les extensions que requereixen, o requerien, fitxers DLL
addicionals. Aquí teniu una llista d'extensions incloses:
</para>
<para>
En PHP 4 (actualitzat en PHP 4.3.11):
<link linkend="ref.bc">BCMath</link>,
<link linkend="ref.calendar">Caledar</link>,
<link linkend="ref.com">COM</link>,
<link linkend="ref.ctype">Ctype</link>,
<link linkend="ref.ftp">FTP</link>,
<link linkend="ref.mysql">MySQL</link>,
<link linkend="ref.uodbc">ODBC</link>,
<link linkend="ref.overload">Overload</link>,
<link linkend="ref.pcre">PCRE</link>,
<link linkend="ref.session">Session</link>,
<link linkend="ref.tokenizer">Tokenizer</link>,
<link linkend="ref.wddx">WDDX</link>,
<link linkend="ref.xml">XML</link>&listendand;
<link linkend="ref.zlib">Zlib</link>
</para>
<para>
In PHP 5 (updated en PHP 5.0.4), hi ha els següents canvis. Incloes:
<link linkend="ref.dom">DOM</link>,
<link linkend="ref.libxml">LibXML</link>,
<link linkend="ref.iconv">Iconv</link>,
<link linkend="ref.simplexml">SimpleXML</link>,
<link linkend="ref.spl">SPL</link>&listendand;
<link linkend="ref.sqlite">SQLite</link>.
I les següents ja no s'hi inclouen:
<link linkend="ref.mysql">MySQL</link> and
<link linkend="ref.overload">Overload</link>.
</para>
<para>
La ubicació per defecte on el PHP cerca extensions és
<filename class="directory">c:\php4\extensions</filename> en PHP 4 i
<filename class="directory">c:\php5</filename> en PHP 5. Per a canviar
això, haureu d'editar el fitxer &php.ini;:
<itemizedlist>
<listitem>
<para>
Haureu de canviar el paràmetre
<link linkend ="ini.extension-dir">extension_dir</link> indicant-li la
ruta on s'allotgen les extensions, o on hagueu posat els fitxers
<filename>php_*.dll</filename>. No oblideu la darrera barra inversa.
Per exemple:
<informalexample>
<programlisting role="ini">
<![CDATA[
extension_dir = c:/php/extensions/
]]>
</programlisting>
</informalexample>
</para>
</listitem>
<listitem>
<para>
Per tal d'habilitar les extensions que voleu utilitzar, cal que
descomenteu, en el fitxer &php.ini; les línies
<literal>extension=php_*.dll</literal>. Això ho podeu fer esborrant
el caràcter ";" inicial per cada una de les extensions que vulgueu
carregar.
<example>
<title>Habilitar l'extensió
<link linkend="ref.bzip2">Bzip2</link>en PHP-Windows</title>
<programlisting role="ini">
<![CDATA[
// canviem la següent línia de ...
;extension=php_bz2.dll
// ... a
extension=php_bz2.dll
]]>
</programlisting>
</example>
</para>
</listitem>
<listitem>
<para>
Algunes de les extensions necessiten uns fitxers DLL addicionals perquè
puguin funcionarl. Un parell d'aquestes les trobeu al paquet de la
distribució, en la carpeta
<filename class="directory">C:\php\dlls\</filename> en PHP 4 o en la
carpeta principal en PHP 5, però algunes, per exemple Oracle
(<filename>php_oci8.dll</filename>) requereixen DLLs que no estan
incloses en el paquet de la distribució. Si esteu instal·lant el PHP 4,
copieu les DLLs incloses des de la carpeta
<filename class="directory">C:\php\dlls</filename> a la carpeta
<filename class="directory">C:\php</filename>. No us oblideu d'incloure
la ruta <filename class="directory">C:\php</filename> a la variable
<varname>PATH</varname> del sistema (aquest procés s'explica en una
<link linkend="faq.installation.addtopath">Entrada independent de les
Preguntes Més Freqüents</link>).
</para>
</listitem>
<listitem>
<para>
Algunes d'aquestes DLLs no estan incloses amb la distribució de PHP.
Vegeu la documentació de cada extensió per més detalls. A més, també
hauríeu de llegir-vos la secció del manual anomenada
<link linkend="install.pecl">Instal·lació d'extensions PECL</link> per
més detalls sobre <acronym>PECL</acronym>. Un nombre cada cop major
d'extensions estan incloses en <acronym>PECL</acronym>, i aquestes
extesnions requereixen una
<link linkend="install.pecl.downloads">descàrrega independent</link>.
</para>
</listitem>
</itemizedlist>
<note>
<simpara>
Si executeu una versió del mòdul de servidor de PHP, recordeu que heu de
reiniciar el servidor per tal de fer efectus els canvis al fitxer
&php.ini;.
</simpara>
</note>
</para>
<para>
La taula següent us descriu algunes d eles extensions disponibles i les
dlls addicionals necessàries.
<table id="install.windows.extensions.overview">
<title>Extensions PHP</title>
<tgroup cols="3">
<thead>
<row>
<entry>Extensió</entry>
<entry>Descriptció</entry>
<entry>Notes</entry>
</row>
</thead>
<tbody>
<row>
<entry>php_bz2.dll</entry>
<entry>Funcions de compressió <link linkend="ref.bzip2">bzip2</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_calendar.dll</entry>
<entry>Funcions de conversió de
<link linkend="ref.calendar">Calendari</link></entry>
<entry>Inclose des de PHP 4.0.3</entry>
</row>
<row>
<entry>php_cpdf.dll</entry>
<entry>Funcions <link linkend="ref.cpdf">ClibPDF</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_crack.dll</entry>
<entry>Funcions <link linkend="ref.crack">Crack</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_ctype.dll</entry>
<entry>Famíla de funcions <link linkend="ref.ctype">ctype</link></entry>
<entry>Inclosa des de PHP 4.3.0</entry>
</row>
<row>
<entry>php_curl.dll</entry>
<entry><link linkend="ref.curl">CURL</link>, funcions de la biblioteca
Client URL</entry>
<entry>Requereix: <filename>libeay32.dll</filename>,
<filename>ssleay32.dll</filename> (incloses)</entry>
</row>
<row>
<entry>php_cybercash.dll</entry>
<entry>Funcions de pagament <link linkend="ref.cybercash">Cybercash</link>
</entry>
<entry>PHP <= 4.2.0</entry>
</row>
<row>
<entry>php_db.dll</entry>
<entry>Funcions <link linkend="ref.dbm">DBM</link></entry>
<entry>Desaconsellada. Utilitzeu DBA en el seu lloc
(<filename>php_dba.dll</filename>)</entry>
</row>
<row>
<entry>php_dba.dll</entry>
<entry><link linkend="ref.dba">DBA</link>: Funcions de capa d'Abstracció
de Base de Dades (a l'estil de dbm)</entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_dbase.dll</entry>
<entry>Funcions <link linkend="ref.dbase">dBase</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_dbx.dll</entry>
<entry>Funcions <link linkend="ref.dbx">dbx</link></entry>
<entry></entry>
</row>
<row>
<entry>php_domxml.dll</entry>
<entry>Funcions <link linkend="ref.domxml">DOM XML</link></entry>
<entry>
PHP <= 4.2.0 requereix: <filename>libxml2.dll</filename> (inclosa)
PHP >= 4.3.0 requereix: <filename>iconv.dll</filename> (inclosa)
</entry>
</row>
<row>
<entry>php_dotnet.dll</entry>
<entry>Funcions <link linkend="ref.dotnet">.NET</link></entry>
<entry>PHP <= 4.1.1</entry>
</row>
<row>
<entry>php_exif.dll</entry>
<entry>Funcions <link linkend="ref.exif">EXIF</link></entry>
<entry>
<link linkend="ref.mbstring">php_mbstring.dll</link>. I,
<filename>php_exif.dll</filename> s'ha de carregar <literal>després
de </literal> <filename>php_mbstring.dll</filename> in &php.ini;.
</entry>
</row>
<row>
<entry>php_fbsql.dll</entry>
<entry>Funcions <link linkend="ref.fbsql">FrontBase</link></entry>
<entry>PHP <= 4.2.0</entry>
</row>
<row>
<entry>php_fdf.dll</entry>
<entry>Funcions<link linkend="ref.fdf">FDF</link>: Forms Data Format.</entry>
<entry>Requereix: <filename>fdftk.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_filepro.dll</entry>
<entry>Funcions <link linkend="ref.filepro">filePro</link></entry>
<entry>Accés només de lectura</entry>
</row>
<row>
<entry>php_ftp.dll</entry>
<entry>Funcions <link linkend="ref.ftp">FTP</link></entry>
<entry>Inclosa des de PHP 4.0.3</entry>
</row>
<row>
<entry>php_gd.dll</entry>
<entry>Funcions de la biblioteca d'imatges
<link linkend="ref.image">GD</link></entry>
<entry>
Eliminada en PHP 4.3.2. Observeu que les funcions truecolor no estan
disponibles en GD1, en el seu lloc utilitzeu
<filename>php_gd2.dll</filename>.
</entry>
</row>
<row>
<entry>php_gd2.dll</entry>
<entry>Funcions de la biblioteca d'imatges
<link linkend="ref.image">GD</link></entry>
<entry>GD2</entry>
</row>
<row>
<entry>php_gettext.dll</entry>
<entry>Funcions <link linkend="ref.gettext">Gettext</link></entry>
<entry>
PHP <= 4.2.0 requereix <filename>gnu_gettext.dll</filename> (inclosa),
PHP >= 4.2.3 requereix <filename>libintl-1.dll</filename>,
<filename>iconv.dll</filename> (incloses).
</entry>
</row>
<row>
<entry>php_hyperwave.dll</entry>
<entry>Funcions <link linkend="ref.hw">HyperWave</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_iconv.dll</entry>
<entry>Conversions del joc de caràcters
<link linkend="ref.iconv">ICONV</link></entry>
<entry>Requereix: <filename>iconv-1.3.dll</filename> (inclosa),
PHP >=4.2.1 <filename>iconv.dll</filename></entry>
</row>
<row>
<entry>php_ifx.dll</entry>
<entry>Funcions <link linkend="ref.ifx">Informix</link></entry>
<entry>Requereix: biblioteques Informix</entry>
</row>
<row>
<entry>php_iisfunc.dll</entry>
<entry>Funcions de gestió IIS</entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_imap.dll</entry>
<entry>Funcions <link linkend="ref.imap">IMAP</link> POP3 i NNTP</entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_ingres.dll</entry>
<entry>Funcions <link linkend="ref.ingres"></link></entry>
<entry>Requereix: biblioteques Ingres II</entry>
</row>
<row>
<entry>php_interbase.dll</entry>
<entry>Funcions <link linkend="ref.ibase">InterBase</link></entry>
<entry>Requereix: <filename>gds32.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_java.dll</entry>
<entry>Funcions <link linkend="ref.java">Java</link></entry>
<entry>PHP <= 4.0.6 requereix: <filename>jvm.dll</filename>
(inclosa)</entry>
</row>
<row>
<entry>php_ldap.dll</entry>
<entry>Funcions <link linkend="ref.ldap">LDAP</link></entry>
<entry>
PHP <= 4.2.0 requereix <filename>libsasl.dll</filename> (inclosa),
PHP >= 4.3.0 requereix <filename>libeay32.dll</filename>,
<filename>ssleay32.dll</filename> (incloses)
</entry>
</row>
<row>
<entry>php_mbstring.dll</entry>
<entry>Funcions <link linkend="ref.mbstring">Multi-Byte String</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_mcrypt.dll</entry>
<entry>Funcions d'<link linkend="ref.mcrypt">Encriptació Mcrypt</link>
</entry>
<entry>Requereix: <filename>libmcrypt.dll</filename></entry>
</row>
<row>
<entry>php_mhash.dll</entry>
<entry>Funcions <link linkend="ref.mhash">Mhash</link> functions</entry>
<entry>PHP >= 4.3.0 requereix: <filename>libmhash.dll</filename>
(inclosa)</entry>
</row>
<row>
<entry>php_mime_magic.dll</entry>
<entry>Funcions <link linkend="ref.mime-magic">Mimetype</link></entry>
<entry>Requereix: <filename>magic.mime</filename> (inclosa)</entry>
</row>
<row>
<entry>php_ming.dll</entry>
<entry>Funcions <link linkend="ref.ming">Ming</link> per Flash</entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_msql.dll</entry>
<entry>Funcions <link linkend="ref.msql">mSQL</link></entry>
<entry>Requereix: <filename>msql.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_mssql.dll</entry>
<entry>Funcions <link linkend="ref.mssql">MSSQL</link></entry>
<entry>Requereix: <filename>ntwdblib.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_mysql.dll</entry>
<entry>Funcions <link linkend="ref.mysql">MySQL</link></entry>
<entry>PHP >= 5.0.0, requereix <filename>libmysql.dll</filename>
(inclosa)</entry>
</row>
<row>
<entry>php_mysqli.dll</entry>
<entry><link linkend="ref.mysqli">MySQLi</link></entry>
<entry>PHP >= 5.0.0, requereix <filename>libmysql.dll</filename>
(<filename>libmysqli.dll</filename> en PHP <= 5.0.2) (inclosa)</entry>
</row>
<row>
<entry>php_oci8.dll</entry>
<entry>Funcions <link linkend="ref.oci8">Oracle 8</link> functions</entry>
<entry>Requires: Oracle 8.1+ client libraries</entry>
</row>
<row>
<entry>php_openssl.dll</entry>
<entry><link linkend="ref.openssl">OpenSSL</link> functions</entry>
<entry>Requires: <filename>libeay32.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_oracle.dll</entry>
<entry><link linkend="ref.oracle">Oracle</link></entry>
<entry>Requereix: biblioteques del client d'Oracle 7</entry>
</row>
<row>
<entry>php_overload.dll</entry>
<entry>Funcions per la <link linkend="ref.overload">Sobrecàrrega
d'objectes</link></entry>
<entry>Inclosa des de PHP 4.3.0</entry>
</row>
<row>
<entry>php_pdf.dll</entry>
<entry>Funcions <link linkend="ref.pdf">PDF</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_pgsql.dll</entry>
<entry>Funcions <link linkend="ref.pgsql">PostgreSQL</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_printer.dll</entry>
<entry>Funcions d'<link linkend="ref.printer">Impressió</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_shmop.dll</entry>
<entry>Funcions de <link linkend="ref.shmop">Memòria Compartida</link>
</entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_snmp.dll</entry>
<entry>Funcions <link linkend="ref.snmp">SNMP</link> get and walk</entry>
<entry>Només NT!</entry>
</row>
<row>
<entry>php_soap.dll</entry>
<entry>Funcions <link linkend="ref.soap">SOAP</link></entry>
<entry>PHP >= 5.0.0</entry>
</row>
<row>
<entry>php_sockets.dll</entry>
<entry>Funcions de <link linkend="ref.sockets">Sòcols</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_sybase_ct.dll</entry>
<entry>Funcions de <link linkend="ref.sybase">Sybase</link></entry>
<entry>Requereix: biblioteques del client de Sybase</entry>
</row>
<row>
<entry>php_tidy.dll</entry>
<entry>Funcions <link linkend="ref.tidy">Tidy</link></entry>
<entry>PHP >= 5.0.0</entry>
</row>
<row>
<entry>php_tokenizer.dll</entry>
<entry>Funcions <link linkend="ref.tokenizer">Tokenizer</link></entry>
<entry>Inclosa des de PHP 4.3.0</entry>
</row>
<row>
<entry>php_w32api.dll</entry>
<entry>Funcions <link linkend="ref.w32api">W32api</link></entry>
<entry>Cap</entry>
</row>
<row>
<entry>php_xmlrpc.dll</entry>
<entry>Funcions <link linkend="ref.xmlrpc">XML-RPC</link></entry>
<entry>PHP >= 4.2.1 requereix <filename>iconv.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_xslt.dll</entry>
<entry>Funcions <link linkend="ref.xslt">XSLT</link></entry>
<entry>
PHP <= 4.2.0 requereix <filename>sablot.dll</filename>,
<filename>expat.dll</filename> (incloses). PHP >= 4.2.1 requereix
<filename>sablot.dll</filename>, <filename>expat.dll</filename>,
<filename>iconv.dll</filename> (incloses).
</entry>
</row>
<row>
<entry>php_yaz.dll</entry>
<entry>Funcions <link linkend="ref.yaz">YAZ</link></entry>
<entry>Requereix <filename>yaz.dll</filename> (inclosa)</entry>
</row>
<row>
<entry>php_zip.dll</entry>
<entry>Funcions <link linkend="ref.zip">Zip File</link></entry>
<entry>Accés només de lectura</entry>
</row>
<row>
<entry>php_zlib.dll</entry>
<entry>Funcions de compressió <link linkend="ref.zlib">ZLib</link>
</entry>
<entry>Inclosa des 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:"../../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
-->
--eduardcapell1123437970--