cvs: phpdoc-ca /install intro.xml pecl.xml
[email protected] ("Eduard Capell Brufau") Wed, 03 Aug 2005 08:25:37 -0000
| Newsgroups | php.doc.ca |
|---|---|
| Message-ID | <cvseduardcapell1123057537@cvsserver> |
eduardcapell Wed Aug 3 04:25:37 2005 EDT
Added files:
/phpdoc-ca/install intro.xml pecl.xml
Log:
eduardcapell-20050803042537.txt
(text/plain, 13.4 KB)
http://cvs.php.net/co.php/phpdoc-ca/install/intro.xml?r=1.1&p=1
Index: phpdoc-ca/install/intro.xml
+++ phpdoc-ca/install/intro.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.1 Maintainer: eduardcapell Status: ready -->
<!-- $Revision: 1.1 $ -->
<chapter id="install.general">
<title>Consideracions Generals d'Instal·lació</title>
<para>
Abans de començar la instal·lació, heu de saber per què voleu utilitzar PHP. Hi ha tres camps principals on podeu utilitzar PHP, tal com es descriu a la secció <link linkend="intro-whatcando">Què pot fer PHP?</link>:
<itemizedlist>
<listitem><simpara>Scripts en el servidor</simpara></listitem>
<listitem><simpara>Scripts en línia de comanda</simpara></listitem>
<listitem><simpara>Aplicacions gràfiques de client</simpara></listitem>
</itemizedlist>
</para>
<para>
Per la primera i més comú de les opcions, necessiteu tres coses:
El propi PHP, un servidor web, i un navegador web. Probablement ja teniu un navegador web, i depenent del vostre sistema operatiu, potser també teniu un servidor web (p.e. Apache en Linux i MacOS X; IIS en Windows).
O potser preferiu llogar un espai web en una empresa. D'aquesta manera, no caldrà que instal·leu res pel vostre compte, sinó que només haureu d'escriure els vostres scripts PHP, pujar-los cap al servidor que heu contractat, i veure els resultats en el vostre navegador.
</para>
<para>
Si configureu el servidor i el PHP pel vostre compte, teniu dues opcions pel mètode de connexió entre PHP i el servidor. Per molts servidors PHP té un mòdul directe (també anomenat SAPI). Entre aquests servidors hi trobem Apache, Microsoft Internet Information Server, Netscape i iPlanet. Molts d'altres servidors tenen suport ISAPI, el modul directe de Microsoft (OmniHTTPd, per exemple). Si PHP no té suport de mòduls directes pel vostre servidor web, sempre podeu utilitzar-lo com a processador CGI o bé FastCGI. Això vol dir que configurareu el vostre servidor per a utilitzar l'executable CGI de PHP per a processar totes les peticions de fitxers PHP.
</para>
<para>
Si també esteu interessats a utilitzar PHP per a scripts en línia de comanda (per exemple, scripts que autogeneren imatges per a ser utilitzades fora de línia, o processament de fitxers de text en base a paràmetres que els passeu), sempre caldrà que tingueu l'executable en línia de comanda. Per més informació, llegiu la secció sobre <link linkend="features.commandline">escriure aplicacions PHP en línia de comanda</link>. En aquest cas, no necessiteu ni el servidor, ni el navegador web.
</para>
<para>
Amb PHP també podeu escriure aplicacions gràfiques d'escriptori, utilitzant l'extensió PHP-GTK. Aquesta és una aproximació completament diferent de la programació de pàgines web, ja que no es genera cap HTML, sinó que el que cal gestionar són finestres i objectes dins d'aquestes finestres. Per més informació sobre PHP-GTK, si us plau
<ulink url="&url.php.gtk;">visiteu el lloc web dedicat a aquesta extensió</ulink>. PHP-GTK no està inclòs en la distribució oficial PHP.
</para>
<para>
D'ara endavant, aquesta secció tracta de la configuració de PHP en servidors web en Unix i Windows amb mòduls directes de servidors i executables CGI. També trobareu informació sobre l'executable de línia de comanda en les seccions següents.
</para>
<para>
El codi font i els arxius binaris de PHP per Windows podeu trobar-los a
<ulink url="&url.php.downloads;">&url.php.downloads;</ulink>.
Us reconamem quue utilitzeu una <ulink url="&url.mirrors;">rèplica</ulink> el més propera possible per a descarregar les distribucions.
</para>
</chapter>
<!-- 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
-->
http://cvs.php.net/co.php/phpdoc-ca/install/pecl.xml?r=1.1&p=1
Index: phpdoc-ca/install/pecl.xml
+++ phpdoc-ca/install/pecl.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.8 Maintainer: eduardcapell Status: ready -->
<chapter id="install.pecl">
<title>Instal·lació d'extensions PECL</title>
<sect1 id="install.pecl.intro">
<title>Introducció a les Instal·lacions PECL</title>
<simpara>
Les extensions PHP poden ser instal·lades de diverses maneres.
<ulink url="&url.pecl;">PECL</ulink> és un repositori d'extensions PHP
hostatjat en l'estructura <ulink url="&url.php.pear;">PEAR</ulink>, i
a continuació us demostrem com s'instal·len aquestes extensions.
</simpara>
<simpara>
Aquestes instruccions assumeixen que <literal>/your/phpsrcdir/</literal> és la ruta
del codi font PHP, i que <literal>extname</literal> és el nom de l'extensió
PECL. Feu els ajustos necessaris en funció de la vostra configuració. Aquestes instruccions
també assumeixen que esteu familiaritzats amb la <ulink url="&url.php.pear.cli;">comanda pear</ulink>.
</simpara>
<simpara>
Es poden instal·lar extensions compartides incloent-les en &php.ini; utilitzant
la directiva PHP <link linkend="ini.extension">extension</link>. Vegeu també les directives
<link linkend="ini.extension-dir">extensions_dir</link>, i
<function>dl</function>. Els mètodes d'instal·lació descrits més avall no configuren PHP
de manera automà tica per a incloure aquestes extensions, i això caldrà fer-ho manualment.
</simpara>
<simpara>
En el procés de muntatge dels mòduls PHP, és important de tenir les versions apropiades
de les eines requerides (autoconf, automake, libtool, etc.) Vegeu les
<ulink url="&url.php.anoncvs;">Instruccions per CVS Anònim</ulink> per més
detalls sobre les eines i versions requerides.
</simpara>
</sect1>
<sect1 id="install.pecl.downloads">
<title>Descà rrega de les extensions PECL</title>
<simpara>
Hi ha diverses opcions per la descà rrega de les extensions PECL, com ara:
</simpara>
<itemizedlist>
<listitem>
<simpara>
<ulink url="&url.pecl;">&url.pecl;</ulink>
</simpara>
<simpara>
Hi podeu trobar la informació com el ChangeLog, informació de versió,
requeriments, revisions, etc. Tot i que no totes les extensions PECL tenen
una pà gina web, la majoria sà que en tenen.
</simpara>
</listitem>
<listitem>
<simpara>
<literal>extname de descà rrega de pear</literal>
</simpara>
<simpara>
La <ulink url="&url.php.pear.cli;">comanda pear</ulink> també es pot utilitzar
per a descarregar fitxers font. També es poden especificar revisions especÃfiques.
</simpara>
</listitem>
<listitem>
<simpara>
<acronym>CVS</acronym>
</simpara>
<simpara>
Tots els fitxers PECL resideixen in <acronym>CVS</acronym>. Una visió en format web
es pot trobar a <ulink url="&url.php.cvs;pecl/">&url.php.cvs;pecl/</ulink>.
Per a descarregar-se directament des de <acronym>CVS</acronym>, feu-ho de la següent
manera, on <emphasis>phpfi</emphasis> és la paraula de pas per l'usuari
<emphasis>cvsread</emphasis>:
</simpara>
<para>
<screen>
$ cvs -d:pserver:[email protected]:/repository login
$ cvs -d:pserver:[email protected]:/repository co pecl/extname
</screen>
</para>
</listitem>
<listitem>
<simpara>
Descà rregues Windows
</simpara>
<simpara>
Els usuaris de Windows poden trobar arxius binaris de PECL compilats, descarregant la
<emphasis>Col·lecció de mòduls PECL</emphasis> des de la pà gina de
<ulink url="&url.php.downloads;">Descà rregues PHP</ulink>, i
recuperant una <ulink url="&url.php.snapshots;">Imatge Fixa PECL</ulink>. Per a
compilar PHP sota Windows, llegiu el document
<ulink url="&url.php.win32.build.readme;">README del muntatge en Win32</ulink>.
</simpara>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="install.pecl.windows">
<title>PECL per usuaris de Windows</title>
<simpara>
Com en qualsevol altra extensió de PHP en format <acronym>DLL</acronym>,
per a instal·lar-la, moveu les DLLs de les extensions PECL a la carpeta
<link linkend="ini.extension-dir">extension_dir</link> i incloeu-les a &php.ini;.
Per exemple:
</simpara>
<para>
<screen>
extension=php_extname.dll
</screen>
</para>
<simpara>
Després d'haver fet això, reiniceu el servidor
</simpara>
</sect1>
<sect1 id="install.pecl.pear">
<title>Utilització de PEAR per a la compilació d'extensions PECL compartides</title>
<simpara>
PEAR facilita la creació d'extensions PHP compartides. Utilizant la
<ulink url="&url.php.pear.cli;">comanda pear</ulink>, feu el següent:
</simpara>
<para>
<screen>
$ pear install extname
</screen>
</para>
<simpara>
Això descarregarà el codi font per <emphasis>extname</emphasis>, i el
compilarà en el sistema. Això resultarà en un fitxer
<filename>extname.so</filename> que llavors pot ser inclòs en el fitxer &php.ini;
</simpara>
<simpara>
En el cas que el valor de sistema <emphasis>preferred_state</emphasis> estigui establert
a un valor superior que una versió <emphasis>extname</emphasis> disponible (per exemple, quan
el valor està posat a stable, i l'extensió encara és en beta, teniu dues opcions:
modifiqueu el valor de <emphasis>preferred_state</emphasis> via <literal>pear config-set</literal>
o bé especifiqueu una versió especÃfica de l'extensió PECL. Per exemple:
</simpara>
<para>
<screen>
$ pear install extname-0.1.1
</screen>
</para>
<simpara>
En qualsevol dels casos, pear copiarà aquest fitxer <filename>extname.so</filename> dins del
<link linkend="ini.extension-dir">directori d'extensions</link>. Feu els ajustaments necessaris
en &php.ini;.
</simpara>
</sect1>
<sect1 id="install.pecl.phpize">
<title>Compilació d'extensions compartides PECL amb phpize</title>
<simpara>
Si l'ús de pear no és possible, per exemple per a muntar extensions compartides PECL
des de <acronym>CVS</acronym>, o bé per paquets PECL no alliberats, llavors la creació d'una
extensió compartida es pot fer manualment, utilizant la comanda <literal>phpize</literal>.
La comanda pear, essencialment, fa això, però es pot fer de forma manual.
Suposant que el fitxer font es diu <filename>extname.tgz</filename>, i que va ser descarregat
en la carpeta activa, caldria fer el següent:
</simpara>
<para>
<screen>
<![CDATA[
$ pear download extname
$ gzip -d < extname.tgz | tar -xvf -
$ cd extname
$ phpize
$ ./configure && make
]]>
</screen>
</para>
<simpara>
Quan s'ha fet correctament aquesta seqüència de comandes, es crearà el
fitxer <filename>extname.so</filename> i es desarà en la ubicació
<filename>modules/</filename> i/o la ubicació <filename>.libs/</filename>
directory. Moveu aquesta extensió compartida (<filename>extname.so</filename>)
a la <link linkend="ini.extension-dir">carpeta d'extensions</link> de PHP, i ajusteu
el fitxer &php.ini; com correspongui.
</simpara>
</sect1>
<sect1 id="install.pecl.static">
<title>Compilació d'extensions PECL està ticament en PHP</title>
<simpara>
Per a incloure l'extensió de forma està tica dins de PHP, poseu el codi de
les extensions en la carpeta <filename>ext/</filename> que es troba en
la ruta del codi font de PHP. Per exemple:
</simpara>
<para>
<screen>
<![CDATA[
$ cd /your/phpsrcdir/ext
$ pear download extname
$ gzip -d < extname.tgz | tar -xvf -
$ mv extname-x.x.x extname
$ rm package.xml
]]>
</screen>
</para>
<simpara>
El resultat d'això serà la següent carpeta:
</simpara>
<para>
<screen>
/your/phpsrcdir/ext/extname
</screen>
</para>
<simpara>
Des d'aquÃ, munteu PHP amb normalitat:
</simpara>
<para>
<screen>
$ cd /your/phpsrcdir
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-extname --enable-someotherext --with-foobar
$ make
$ make install
</screen>
</para>
<note>
<simpara>
Per a executar l'script 'buildconf', necessiteu autoconf 2.13 i automake 1.4+
(versions més recents d'autoconf poden funcionar, però no estan suportades).
</simpara>
</note>
<simpara>
Si s'utilitza <literal>--enable-extname</literal> o bé <literal>--with-extname
</literal> depèn de l'extensió. TÃpicament una extensió que no requereix biblioteques
externes utiliza <literal>--enable</literal>. Per estar-ne segur, executeu el següent
després de buildconf:
</simpara>
<para>
<screen>
$ ./configure --help | grep extname
</screen>
</para>
</sect1>
</chapter>
<!-- 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
-->