cvs: phpdoc /fr/chapters install.xml

From: Date: Tue, 31 Jul 2001 08:00:00 +0000
Subject: cvs: phpdoc /fr/chapters install.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969336615@lists.php.net to get a copy of this message
dams Tue Jul 31 04:00:00 2001 EDT Modified files: /phpdoc/fr/chapters install.xml Log: Added updates for Windows

Index: phpdoc/fr/chapters/install.xml diff -u phpdoc/fr/chapters/install.xml:1.27 phpdoc/fr/chapters/install.xml:1.28 --- phpdoc/fr/chapters/install.xml:1.27 Tue Jul 24 03:43:09 2001 +++ phpdoc/fr/chapters/install.xml Tue Jul 31 03:59:59 2001 @@ -1,110 +1,110 @@ - <chapter id="installation"> - <title>Installation</title> - <sect1 id="install.downloading"> - <title>T&eacute;l&eacute;charger la derni&egrave;re version</title> - <simpara> - Les codes source et les ex&eacute;cutables compil&eacute;s de certains OS - (y compris Windows), sont disponibles &agrave; - <ulink url="&url.php;">&url.php;</ulink>. Nous recommandons - l'utilisation du <ulink url="&url.mirrors;">miroir</ulink> le plus - proche pour acc&eacute;l&eacute;rer les chargements. - </simpara> - </sect1> - <sect1 id="install.unix"> - <title>Installation sous UNIX</title> - <para> - Cette section va vous guider lors du processus d'installation et de - configuration de PHP sous Unix. Commencez par &eacute;tudier les sections - sp&eacute;cifiques &agrave; votre plate-forme ou &agrave; votre serveur web avant de passer - &agrave; l'installation. - </para> - <para> - Pr&eacute;-requis : - <itemizedlist> - <listitem> - <simpara> - Connaissance de base d'UNIX (savoir faire un "make" et compiler en - C, si besoin). - </simpara> - </listitem> - <listitem> - <simpara> - Un compilateur ANSI C (pour les codes sources) - </simpara> - </listitem> - <listitem> - <simpara> - flex (pour les codes sources) - </simpara> - </listitem> - <listitem> - <simpara> - bison (pour les codes sources) - </simpara> - </listitem> - <listitem> - <simpara> - Un serveur web - </simpara> - </listitem> - <listitem> - <simpara> - Tous les composants n&eacute;cessaires aux extensions (librairie - <acronym>GD</acronym>, <acronym>PDF</acronym>, etc...) - </simpara> - </listitem> - </itemizedlist> - </para> - <para> - Il y a plusieurs fa&ccedil;ons d'installer PHP sur une plate-forme UNIX : - soit un processus de compilation-configuration, ou bien avec des packages - d&eacute;j&agrave; tout pr&ecirc;ts. Cette documentation se concentre sur la premi&egrave;re solution. - </para> - <para> - La premi&egrave;re partie du processus est faite en ligne de commande, gr&acirc;ce aux - options du script <filename>configure</filename>. Cette section pr&eacute;sente - l'utilisation des options les plus courantes, mais il y en a beaucoup - d'autres &agrave; essayer. Reportez-vous &agrave; la - <link linkend="install.configure">liste compl&egrave;te des options de - configuration </link> pour une liste exhaustive. Voici les diff&eacute;rentes - m&eacute;thodes d'installation de PHP : - <itemizedlist> - <listitem> - <simpara> - Comme <link linkend="install.apache">module Apache</link> - </simpara> - </listitem> - <listitem> - <simpara> - Comme <link linkend="install.fhttpd">module fhttpd</link> - </simpara> - </listitem> - <listitem> - <simpara> - Pour l'utiliser avec <link - linkend="install.otherhttpd">AOLServer, NSAPI, - phttpd, Pi3Web, Roxen, thttpd, ou Zeus.</link> - </simpara> - </listitem> - <listitem> - <simpara> - Comme <link linkend="install.commandline">ex&eacute;cutable CGI</link> - </simpara> - </listitem> - </itemizedlist> - </para> - <sect2 id="install.unix.apache-module"> - <title>R&eacute;f&eacute;rence Module Apache</title> - <para> - PHP peut &ecirc;tre compil&eacute; de nombreuses mani&egrave;res diff&eacute;rentes, mais la plus - populaire est le module Apache. La liste suivante est un r&eacute;capitulatif - de l'installation. - </para> - <example id="install.unix.apache-module.quick"> - <title> - Instructions d'installation PHP 4 (Version Module Apache) - </title> - <programlisting> +<chapter id="installation"> + <title>Installation</title> + <sect1 id="install.downloading"> + <title>T&eacute;l&eacute;charger la derni&egrave;re version</title> + <simpara> + Les codes source et les ex&eacute;cutables compil&eacute;s de certains OS + (y compris Windows), sont disponibles &agrave; + <ulink url="&url.php;">&url.php;</ulink>. Nous recommandons + l'utilisation du <ulink url="&url.mirrors;">miroir</ulink> le plus + proche pour acc&eacute;l&eacute;rer les chargements. + </simpara> + </sect1> + <sect1 id="install.unix"> + <title>Installation sous UNIX</title> + <para> + Cette section va vous guider lors du processus d'installation et de + configuration de PHP sous Unix. Commencez par &eacute;tudier les sections + sp&eacute;cifiques &agrave; votre plate-forme ou &agrave; votre serveur web avant de passer + &agrave; l'installation. + </para> + <para> + Pr&eacute;-requis : + <itemizedlist> + <listitem> + <simpara> + Connaissance de base d'UNIX (savoir faire un "make" et compiler en + C, si besoin). + </simpara> + </listitem> + <listitem> + <simpara> + Un compilateur ANSI C (pour les codes sources) + </simpara> + </listitem> + <listitem> + <simpara> + flex (pour les codes sources) + </simpara> + </listitem> + <listitem> + <simpara> + bison (pour les codes sources) + </simpara> + </listitem> + <listitem> + <simpara> + Un serveur web + </simpara> + </listitem> + <listitem> + <simpara> + Tous les composants n&eacute;cessaires aux extensions (librairie + <acronym>GD</acronym>, <acronym>PDF</acronym>, etc...) + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + Il y a plusieurs fa&ccedil;ons d'installer PHP sur une plate-forme UNIX : + soit un processus de compilation-configuration, ou bien avec des packages + d&eacute;j&agrave; tout pr&ecirc;ts. Cette documentation se concentre sur la premi&egrave;re solution. + </para> + <para> + La premi&egrave;re partie du processus est faite en ligne de commande, gr&acirc;ce aux + options du script <filename>configure</filename>. Cette section pr&eacute;sente + l'utilisation des options les plus courantes, mais il y en a beaucoup + d'autres &agrave; essayer. Reportez-vous &agrave; la + <link linkend="install.configure">liste compl&egrave;te des options de + configuration </link> pour une liste exhaustive. Voici les diff&eacute;rentes + m&eacute;thodes d'installation de PHP : + <itemizedlist> + <listitem> + <simpara> + Comme <link linkend="install.apache">module Apache</link> + </simpara> + </listitem> + <listitem> + <simpara> + Comme <link linkend="install.fhttpd">module fhttpd</link> + </simpara> + </listitem> + <listitem> + <simpara> + Pour l'utiliser avec <link + linkend="install.otherhttpd">AOLServer, NSAPI, + phttpd, Pi3Web, Roxen, thttpd, ou Zeus.</link> + </simpara> + </listitem> + <listitem> + <simpara> + Comme <link linkend="install.commandline">ex&eacute;cutable CGI</link> + </simpara> + </listitem> + </itemizedlist> + </para> + <sect2 id="install.unix.apache-module"> + <title>R&eacute;f&eacute;rence Module Apache</title> + <para> + PHP peut &ecirc;tre compil&eacute; de nombreuses mani&egrave;res diff&eacute;rentes, mais la plus + populaire est le module Apache. La liste suivante est un r&eacute;capitulatif + de l'installation. + </para> + <example id="install.unix.apache-module.quick"> + <title> + Instructions d'installation PHP 4 (Version Module Apache) + </title> + <programlisting> 1. gunzip apache_1.3.x.tar.gz 2. tar xvf apache_1.3.x.tar 3. gunzip php-x.x.x.tar.gz @@ -126,51 +126,51 @@ 18. "Utilisez votre proc&eacute;dure habituelle pour red&eacute;marrer le serveur Apache. (vous devez arr&ecirc;ter puis red&eacute;marrer le serveur, et pas seulement forcer le serveur &agrave; relire la configuration initiale). - </programlisting> - </example> - </sect2> - <sect2 id="install.building"> - <title>Compilation</title> - <simpara> - Lorsque PHP est configur&eacute;, vous &ecirc;tes pr&ecirc;ts &agrave; - compiler l'ex&eacute;cutable CGI. La commande <command>make</command> - doit prendre tout en charge. Si ce n'est pas le cas et que vous restez - bloqu&eacute;, reportez-vous aux - <link linkend="install-problems">probl&egrave;mes courants</link>. - </simpara> - </sect2> - </sect1> - <sect1 id="install.linux"> - <title>Installation sous Linux</title> - <para> - Cette section contient les notes et conseils d'installation de PHP - sur les distributions Linux. - </para> - <sect2 id="install.linux.packages"> - <title>Utilisation des packages</title> - <simpara> - De nombreuses distributions Linux disposent d'un syst&egrave;me d'installation - par package, comme le fameux RPM. Ils vous permettent de faire des - installations standard, mais si vous avez des configurations sp&eacute;cifiques - (comme par exemple un serveur s&eacute;curis&eacute;, ou un pilote de base de donn&eacute;es - exotique), vous aurez probablement &agrave; compiler vous-m&ecirc;me votre PHP et - votre serveur web. Si vous n'&ecirc;tes pas familier avec la compilation de - vos propres logiciels, il vaut mieux rechercher le package qui pourra - r&eacute;pondre &agrave; vos besoins. - </simpara> - </sect2> - </sect1> - <sect1 id="install.hpux"> - <title>Installation sous HP-UX</title> - <para> - Cette section contient les notes et conseils d'installation de PHP - sur les distributions HP-UX. - </para> - <example id="install.hpux.example"> - <title> - Instructions d'installation pour HP-UX 10 - </title> - <programlisting> + </programlisting> + </example> + </sect2> + <sect2 id="install.building"> + <title>Compilation</title> + <simpara> + Lorsque PHP est configur&eacute;, vous &ecirc;tes pr&ecirc;ts &agrave; + compiler l'ex&eacute;cutable CGI. La commande <command>make</command> + doit prendre tout en charge. Si ce n'est pas le cas et que vous restez + bloqu&eacute;, reportez-vous aux + <link linkend="install-problems">probl&egrave;mes courants</link>. + </simpara> + </sect2> + </sect1> + <sect1 id="install.linux"> + <title>Installation sous Linux</title> + <para> + Cette section contient les notes et conseils d'installation de PHP + sur les distributions Linux. + </para> + <sect2 id="install.linux.packages"> + <title>Utilisation des packages</title> + <simpara> + De nombreuses distributions Linux disposent d'un syst&egrave;me d'installation + par package, comme le fameux RPM. Ils vous permettent de faire des + installations standard, mais si vous avez des configurations sp&eacute;cifiques + (comme par exemple un serveur s&eacute;curis&eacute;, ou un pilote de base de donn&eacute;es + exotique), vous aurez probablement &agrave; compiler vous-m&ecirc;me votre PHP et + votre serveur web. Si vous n'&ecirc;tes pas familier avec la compilation de + vos propres logiciels, il vaut mieux rechercher le package qui pourra + r&eacute;pondre &agrave; vos besoins. + </simpara> + </sect2> + </sect1> + <sect1 id="install.hpux"> + <title>Installation sous HP-UX</title> + <para> + Cette section contient les notes et conseils d'installation de PHP + sur les distributions HP-UX. + </para> + <example id="install.hpux.example"> + <title> + Instructions d'installation pour HP-UX 10 + </title> + <programlisting> From: paul_mckay@clearwater-it.co.uk 04-Jan-2001 09:49 (Ces conseils sont destin&eacute;s &agrave; PHP 4.0.4 et Apache v1.3.9) @@ -225,157 +225,157 @@ Paul Mckay. </programlisting> </example> -</sect1> -<sect1 id="install.solaris"> + </sect1> + <sect1 id="install.solaris"> <title>Installation sous Solaris</title> <para> Cette section contient les notes et conseils d'installation de PHP sur les distributions Solaris. </para> <sect2 id="install.solaris.required"> - <title>Logiciels n&eacute;cessaires</title> - <para> - L'installation Solaris oublie g&eacute;n&eacute;ralement les compilateurs C, et leurs - utilitaires. Voici la liste des outils n&eacute;cessaires : - <itemizedlist> - <listitem> - <simpara> - gcc (recommand&eacute;, mais d'autres compilateurs C peuvent fonctionner) - </simpara> - </listitem> - <listitem> - <simpara> - make - </simpara> - </listitem> - <listitem> - <simpara> - flex - </simpara> - </listitem> - <listitem> - <simpara> - bison - </simpara> - </listitem> - <listitem> - <simpara> - m4 - </simpara> - </listitem> - <listitem> - <simpara> - autoconf - </simpara> - </listitem> - <listitem> - <simpara> - automake - </simpara> - </listitem> - <listitem> - <simpara> - perl - </simpara> - </listitem> - <listitem> - <simpara> - gzip - </simpara> - </listitem> - <listitem> - <simpara> - tar - </simpara> - </listitem> - </itemizedlist> - De plus, vous devrez aussi installer (et peut &ecirc;tre aussi compiler) - toutes les librairies n&eacute;cessaires aux extensions (MySQL, ORACLE..). - </para> + <title>Logiciels n&eacute;cessaires</title> + <para> + L'installation Solaris oublie g&eacute;n&eacute;ralement les compilateurs C, et leurs + utilitaires. Voici la liste des outils n&eacute;cessaires : + <itemizedlist> + <listitem> + <simpara> + gcc (recommand&eacute;, mais d'autres compilateurs C peuvent fonctionner) + </simpara> + </listitem> + <listitem> + <simpara> + make + </simpara> + </listitem> + <listitem> + <simpara> + flex + </simpara> + </listitem> + <listitem> + <simpara> + bison + </simpara> + </listitem> + <listitem> + <simpara> + m4 + </simpara> + </listitem> + <listitem> + <simpara> + autoconf + </simpara> + </listitem> + <listitem> + <simpara> + automake + </simpara> + </listitem> + <listitem> + <simpara> + perl + </simpara> + </listitem> + <listitem> + <simpara> + gzip + </simpara> + </listitem> + <listitem> + <simpara> + tar + </simpara> + </listitem> + </itemizedlist> + De plus, vous devrez aussi installer (et peut &ecirc;tre aussi compiler) + toutes les librairies n&eacute;cessaires aux extensions (MySQL, ORACLE..). + </para> </sect2> <sect2 id="install.solaris.packages"> - <title>Utilisation des packages</title> - <simpara> - Vous pouvez simplifier l'installation Solaris en utilisant pkgadd pour - installer la plupart des composants. - </simpara> + <title>Utilisation des packages</title> + <simpara> + Vous pouvez simplifier l'installation Solaris en utilisant pkgadd pour + installer la plupart des composants. + </simpara> </sect2> -</sect1> -<sect1 id="install.openbsd"> + </sect1> + <sect1 id="install.openbsd"> <title>Installations Unix/OpenBSD</title> <para> Cette section contient les notes sp&eacute;cifiques &agrave; l'installation de PHP sous <ulink url="&url.openbsd;">OpenBSD</ulink>. </para> <sect2 id="install.openbsd.ports"> - <title>Utilisation des ports</title> - <simpara> - Ceci est la m&eacute;thode recommand&eacute;e d'installation de PHP sous - OpenBSD, car elle prend en compte les derni&egrave;res modifications et - mises &agrave; jour de s&eacute;curit&eacute;. Pour utiliser cette m&eacute;thode, assurez - vous que vous avez bien - <ulink url="&url.openbsd.ports;">ports tree</ulink> r&eacute;cent. Choisissez - alors simplement la version que vous souhaitez installer, et utilisez - la commande <command>make install</command>. Ci-dessous, voici un - exemple. - </simpara> - <example id="install.openbsd.ports.example"> - <title>Exemple d'installation de PHP sous OpenBSD avec Ports</title> - <programlisting> + <title>Utilisation des ports</title> + <simpara> + Ceci est la m&eacute;thode recommand&eacute;e d'installation de PHP sous + OpenBSD, car elle prend en compte les derni&egrave;res modifications et + mises &agrave; jour de s&eacute;curit&eacute;. Pour utiliser cette m&eacute;thode, assurez + vous que vous avez bien + <ulink url="&url.openbsd.ports;">ports tree</ulink> r&eacute;cent. Choisissez + alors simplement la version que vous souhaitez installer, et utilisez + la commande <command>make install</command>. Ci-dessous, voici un + exemple. + </simpara> + <example id="install.openbsd.ports.example"> + <title>Exemple d'installation de PHP sous OpenBSD avec Ports</title> + <programlisting> $ cd /usr/ports/www/php4 $ make show VARNAME=FLAVORS (choisissez les versions que vous souhaitez sur votre liste). $ env FLAVOR="imap gettext ldap mysql gd" make install $ /usr/local/sbin/php4-enable - </programlisting> - </example> + </programlisting> + </example> </sect2> <sect2 id="install.openbsd.packages"> - <title>Utilisation des Packages</title> - <simpara> - Il existe des packages pr&eacute;-compil&eacute;s disponibles en - t&eacute;l&eacute;chargement &agrave; <ulink url="&url.openbsd;">OpenBSD</ulink>. - Ils s'int&egrave;grent automatiquement avec la version d'Apache - install&eacute;e sur votre OS. Cependant, comme il y a un - grand nombre d'options (appel&eacute;es <emphasis>flavors</emphasis>) - disponibles, vous trouverez peut-&ecirc;tre plus facile de - le compiler &agrave; partir de l'arbre de ports. - Lisez le manuel <ulink url="&url.openbsd.packages;">packages(7)</ulink> - pour plus de d&eacute;tails sur les packages disponibles (en anglais). - </simpara> + <title>Utilisation des Packages</title> + <simpara> + Il existe des packages pr&eacute;-compil&eacute;s disponibles en + t&eacute;l&eacute;chargement &agrave; <ulink url="&url.openbsd;">OpenBSD</ulink>. + Ils s'int&egrave;grent automatiquement avec la version d'Apache + install&eacute;e sur votre OS. Cependant, comme il y a un + grand nombre d'options (appel&eacute;es <emphasis>flavors</emphasis>) + disponibles, vous trouverez peut-&ecirc;tre plus facile de + le compiler &agrave; partir de l'arbre de ports. + Lisez le manuel <ulink url="&url.openbsd.packages;">packages(7)</ulink> + pour plus de d&eacute;tails sur les packages disponibles (en anglais). + </simpara> </sect2> -</sect1> -<sect1 id="install.macosx"> + </sect1> + <sect1 id="install.macosx"> <title>Installation sous Mac OS X</title> <para> Cette section contient les notes et conseils d'installation de PHP sur les distributions Mac OS X. </para> <sect2 id="install.macosx.packages"> - <title>Utilisation des packages</title> - <simpara> - Il existe quelques versions pr&eacute;-packag&eacute;e et - pr&eacute;-compil&eacute;es de PHP pour Mac OS X. Ils permettent de - r&eacute;aliser rapidement des installations standard, mais si vous - avez des configurations personnelles, (comme un serveur s&eacute;curis&eacute; - SSL ou un pilote de base de donn&eacute;es exotique), vous devrez compiler - PHP et/ou votre serveur web vous-m&ecirc;me. Si vous n'&ecirc;tes pas - familier avec la compilation de vos propres logiciels, il vaut mieux - rechercher le package qui pourra r&eacute;pondre &agrave; vos besoins. - <ulink url="&url.lightyear;">Lightyear Design</ulink> propose une - version pr&eacute;-compil&eacute; de PHP pour OS X tout comme - <ulink url="&url.tenon;">Tenon Intersystems</ulink>. - </simpara> + <title>Utilisation des packages</title> + <simpara> + Il existe quelques versions pr&eacute;-packag&eacute;e et + pr&eacute;-compil&eacute;es de PHP pour Mac OS X. Ils permettent de + r&eacute;aliser rapidement des installations standard, mais si vous + avez des configurations personnelles, (comme un serveur s&eacute;curis&eacute; + SSL ou un pilote de base de donn&eacute;es exotique), vous devrez compiler + PHP et/ou votre serveur web vous-m&ecirc;me. Si vous n'&ecirc;tes pas + familier avec la compilation de vos propres logiciels, il vaut mieux + rechercher le package qui pourra r&eacute;pondre &agrave; vos besoins. + <ulink url="&url.lightyear;">Lightyear Design</ulink> propose une + version pr&eacute;-compil&eacute; de PHP pour OS X tout comme + <ulink url="&url.tenon;">Tenon Intersystems</ulink>. + </simpara> </sect2> <sect2 id="install.macosx.compile"> - <title>Compilation pour serveur OS X</title> - <simpara> - Il existe deux versions l&eacute;g&egrave;rement diff&eacute;rentes de Mac OS X, - client et serveur. Cette installation est faite pour le OS X Serveur. - </simpara> - <example id="install.macosx.compile.example"> - <title>Installation sous Mac OS X serveur</title> - <programlisting> + <title>Compilation pour serveur OS X</title> + <simpara> + Il existe deux versions l&eacute;g&egrave;rement diff&eacute;rentes de Mac OS X, + client et serveur. Cette installation est faite pour le OS X Serveur. + </simpara> + <example id="install.macosx.compile.example"> + <title>Installation sous Mac OS X serveur</title> + <programlisting> 1. T&eacute;l&eacute;chargez la derni&egrave;re version de Apache et PHP 2. D&eacute;compressez puis d&eacute;sarchivez la, puis configurez Apache comme ceci : ./configure --exec-prefix=/usr \ @@ -428,80 +428,80 @@ cp php.ini-dist /usr/local/bin/php.ini ou (si vous n'avez pas de dossier local) cp php.ini-dist /usr/bin/php.ini - </programlisting> - </example> - <simpara> - D'autres exemples pour - <ulink url="&url.stepwise.macosx-client;">Mac OS X client</ulink> - et - <ulink url="&url.stepwise.macosx-client;">Mac OS X server</ulink> - sont disponibles &agrave; <ulink url="&url.stepwise;">Stepwise</ulink>. - </simpara> + </programlisting> + </example> + <simpara> + D'autres exemples pour + <ulink url="&url.stepwise.macosx-client;">Mac OS X client</ulink> + et + <ulink url="&url.stepwise.macosx-client;">Mac OS X server</ulink> + sont disponibles &agrave; <ulink url="&url.stepwise;">Stepwise</ulink>. + </simpara> </sect2> <sect2 id="install.macosx.client"> - <title>Compilation pour MacOS X client</title> - <simpara> - Ces conseils sont gracieusement fourni par <ulink url="&url.macosx;">Marc Liyanage</ulink>. - </simpara> - <simpara> - Le module PHP pour Apache est inclus dans Mac OS X. - Cette version inclus le support des bases de donn&eacute;es MySQL et PostgreSQL. - </simpara> - <simpara> - NOTE: Soyez prudent avec cette manipulation, vous risquez de mettre - votre serveur Apache &agrave; terre! - </simpara> - <para> - Insctructions : - <itemizedlist> - <listitem> - <simpara> - 1. Ouvrez un terminal - </simpara> - </listitem> - <listitem> - <simpara> - 2. Tapez "wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz", - attendez la fin du t&eacute;l&eacute;chargement. - </simpara> - </listitem> - <listitem> - <simpara> - 3. Tapez "gunzip libphp4.so.gz" - </simpara> - </listitem> - <listitem> - <simpara> - 4. Tapez "sudo apxs -i -a -n php4 libphp4.so" - </simpara> - </listitem> - </itemizedlist> - Maintenant, tapez "<literal>sudo open -a TextEdit /etc/httpd/httpd.conf</literal>" - TextEdit ouvrira le fichier de configuration. Recherchez ces deux lignes, vers la - fin du fichier (Utilisez la commande Find) - <programlisting> + <title>Compilation pour MacOS X client</title> + <simpara> + Ces conseils sont gracieusement fourni par <ulink url="&url.macosx;">Marc Liyanage</ulink>. + </simpara> + <simpara> + Le module PHP pour Apache est inclus dans Mac OS X. + Cette version inclus le support des bases de donn&eacute;es MySQL et PostgreSQL. + </simpara> + <simpara> + NOTE: Soyez prudent avec cette manipulation, vous risquez de mettre + votre serveur Apache &agrave; terre! + </simpara> + <para> + Insctructions : + <itemizedlist> + <listitem> + <simpara> + 1. Ouvrez un terminal + </simpara> + </listitem> + <listitem> + <simpara> + 2. Tapez "wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz", + attendez la fin du t&eacute;l&eacute;chargement. + </simpara> + </listitem> + <listitem> + <simpara> + 3. Tapez "gunzip libphp4.so.gz" + </simpara> + </listitem> + <listitem> + <simpara> + 4. Tapez "sudo apxs -i -a -n php4 libphp4.so" + </simpara> + </listitem> + </itemizedlist> + Maintenant, tapez "<literal>sudo open -a TextEdit /etc/httpd/httpd.conf</literal>" + TextEdit ouvrira le fichier de configuration. Recherchez ces deux lignes, vers la + fin du fichier (Utilisez la commande Find) + <programlisting> * #AddType application/x-httpd-php .php * #AddType application/x-httpd-php-source .phps - </programlisting> - Supprimez les deux marques de commentaires (<literal>#</literal>), puis sauvez - le fichier, et quittez TextEdit. - </para> - <para> - Finalement, tapez "<literal>sudo apachectl graceful</literal>" pour red&eacute;marrer le - serveur Apache. - </para> - <para> - PHP devrait fonctionner. Vous pouvez le tester en placant un script dans le dossier - "Sites". Par exemple, le fichier "test.php", qui contient la simple ligne : - "<literal>&lt;?php phpinfo() ?&gt;</literal>". - </para> - <para> - Ouvrez l'URL <literal>127.0.0.1/~your_username/test.php</literal> dans votre - navigateur. Vous obtiendrez le tableau de bord de PHP. - </para> + </programlisting> + Supprimez les deux marques de commentaires (<literal>#</literal>), puis sauvez + le fichier, et quittez TextEdit. + </para> + <para> + Finalement, tapez "<literal>sudo apachectl graceful</literal>" pour red&eacute;marrer le + serveur Apache. + </para> + <para> + PHP devrait fonctionner. Vous pouvez le tester en placant un script dans le dossier + "Sites". Par exemple, le fichier "test.php", qui contient la simple ligne : + "<literal>&lt;?php phpinfo() ?&gt;</literal>". + </para> + <para> + Ouvrez l'URL <literal>127.0.0.1/~your_username/test.php</literal> dans votre + navigateur. Vous obtiendrez le tableau de bord de PHP. + </para> </sect2> -</sect1> -<sect1 id="install.configure"> + </sect1> + <sect1 id="install.configure"> <title>Liste compl&egrave;te des options de configuration</title> <para> Cette section rassemble la liste compl&egrave;te des options de configuration @@ -561,2861 +561,3017 @@ </listitem> </itemizedlist> <sect2 id="install.configure.databases"> - <title>Base de donn&eacute;es</title> - <variablelist> - <varlistentry id="install.configure.with-adabas"> - <term> - <parameter>--with-adabas[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Adabas D. DIR est le dossier - d'installation de Adabas (par d&eacute;faut, <literal>/usr/local</literal>). - </para> - <para> - <ulink url="&url.adabas;">Adabas home page</ulink> - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-dba"> - <term> - <parameter>--enable-dba=shared</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile DBA comme module partag&eacute; - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-dbx"> - <term> - <parameter>--enable-dbx</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support DBX. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-dbase"> - <term> - <parameter>--enable-dbase</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-dbase">--with-dbase</link> - instead. - </para> - <para> - PHP 4: Active la librairie dbase livr&eacute;e avec PHP. Aucune librairie - suppl&eacute;mentaire n'est n&eacute;cessaire. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-dbase"> - <term> - <parameter>--with-dbase</parameter> - </term> - <listitem> - <para> - PHP 3: Active la librairie dbase livr&eacute;e avec PHP. Aucune librairie - suppl&eacute;mentaire n'est n&eacute;cessaire. - </para> - <para> - PHP 4: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.enable-dbase">--enable-dbase</link> - instead. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-db2"> - <term> - <parameter>--with-db2[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support Berkeley DB2. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-db3"> - <term> - <parameter>--with-db3[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support Berkeley DB3. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-dbm"> - <term> - <parameter>--with-dbm[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support DBM. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-dbmaker"> - <term> - <parameter>--with-dbmaker[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3. - </para> - <para> - PHP 4: Inclut le support DBMaker. DIR est le dossier d'installation - DBMaker (par d&eacute;faut, c'est le dossier de la derni&egrave;re installation - DBMaker, comme <literal>/home/dbmaker/3.6</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-empress"> - <term> - <parameter>--with-empress[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Empress. DIR est le dossier - d'installation Empress (par d&eacute;faut, <literal>$EMPRESSPATH</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-filepro"> - <term> - <parameter>--enable-filepro</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-filepro">--with-filepro</link> - instead. - </para> - <para> - PHP 4: Active la librairie filePro (lecture seule) livr&eacute;e avec PHP. - Aucune librairie suppl&eacute;mentaire n'est n&eacute;cessaire. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-fbsql"> - <term> - <parameter>--with-fbsql[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible. - </para> - <para> - PHP 4: Inclut le support de FrontBase SQL. DIR est le chemin - jusqu'&agrave; l'installation de FrontBase base. Par d&eacute;faut, c'est le dossier - standard d'installation Frontbase. L'installation d&eacute;pend de votre - OS : Solaris: <literal>/opt/FrontBase</literal>, - WinNT: <literal>\usr\FrontBase</literal>, - Linux: <literal>/usr/frontbase</literal>, - Mac OSX: <literal>/Library/FrontBase</literal>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-filepro"> - <term> - <parameter>--with-filepro</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support IBM DB2. - Aucune librairie suppl&eacute;mentaire n'est n&eacute;cessaire. - </para> - <para> - PHP 4: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.enable-filepro">--enable-filepro</link>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-gdbm"> - <term> - <parameter>--with-gdbm[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support GDBM. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-hyperwave"> - <term> - <parameter>--with-hyperwave</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support Hyperwave. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ibm-db2"> - <term> - <parameter>--with-ibm-db2[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support IBM DB2. DIR est le dossier - d'installation de DB2 (par d&eacute;faut, - <filename>/home/db2inst1/sqllib</filename>). - </para> - <para> - <ulink url="&url.ibmdb2;">IBM DB2</ulink> - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-informix"> - <term> - <parameter>--with-informix[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Informix. DIR est le dossier - d'installation d'Informix (par d&eacute;faut, aucune valeur). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ingres"> - <term> - <parameter>--with-ingres[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support Ingres II. DIR est le dossier - d'installation d'Ingres (par d&eacute;faut, <literal>/II/ingres</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-interbase"> - <term> - <parameter>--with-interbase[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support InterBase. DIR est le dossier - d'installation d'InterBase (par d&eacute;faut, - <filename>/usr/interbase</filename>). - </para> - <simpara> - <link linkend="ref.ibase">Fonctions Interbase</link> - </simpara> - <simpara> - <ulink url="&url.ibase;">Interbase</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ldap"> - <term> - <parameter>--with-ldap[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support LDAP. DIR est le dossier - d'installation de LDAP (par d&eacute;faut <filename>/usr</filename> et - <filename>/usr/local</filename>). - </para> - <para> - PHP 4: Inclut le support LDAP. DIR est le dossier - d'installation de LDAP. (par d&eacute;faut; - <filename class="directory">/usr/local/ldap</filename>). - </para> - <simpara> - Plus de d&eacute;tails sur LDAP sont disponibles &agrave; - <ulink url="&url.rfc;rfc1777.html">RFC1777</ulink> et - <ulink url="&url.rfc;rfc1778.html">RFC1778</ulink>. - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-msql"> - <term> - <parameter>--with-msql[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support mSQL. DIR est le dossier - d'installation de mSQL (par d&eacute;faut <filename>/usr</filename> et - <filename>/usr/local/Hughes</filename>, pour la version 2.0). - <command>configure</command> d&eacute;tecte automatiquement la version - de mSQL qui fonctionne. PHP supporte les versions 1.0 et 2.0, - mais si vous compilez PHP avec mSQL 1.0, vous ne pourrez acc&eacute;der qu'&agrave; - des bases mSQL 1.0, et vice-versa. - </para> - <simpara> - Voir aussi - <link linkend="ini.sect.msql">Configuration mSQL</link> dans le - fichier de <link linkend="configuration.file">configuration</link>. - </simpara> - <simpara> - <ulink url="&url.msql;">mSQL</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mysql"> - <term> - <parameter>--with-mysql[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support MySQL. DIR est le dossier - d'installation de MySQL (par d&eacute;faut, il cherche dans diff&eacute;rents - dossiers o&ugrave; MySQL a coutume d'&ecirc;tre install&eacute;). - </para> - <para> - PHP 4: Inclut le support MySQL. DIR est le dossier de l'installation - MySQL. S'il est omis, la librairie MySQL livr&eacute;e en standard avec - PHP sera utilis&eacute;e par d&eacute;faut. - </para> - <para> - Voir aussi - <link linkend="ini.sect.mysql">Configuration MySQL</link> - dans le fichier de - <link linkend="configuration.file">configuration</link>. - </para> - <para> - <ulink url="&url.mysql;">MySQL</ulink> - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ndbm"> - <term> - <parameter>--with-ndbm[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support NDBM. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ovrimos"> - <term> - <parameter>--with-ovrimos</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Ovrimos. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-oci8"> - <term> - <parameter>--with-oci8[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support Oracle-oci8. DIR est le dossier - d'installation de Oracle-oci8 (par d&eacute;faut, - <filename>ORACLE_HOME</filename>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-oracle"> - <term> - <parameter>--with-oracle[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support Oracle database. DIR est le dossier - d'installation de Oracle (par d&eacute;faut, - <filename>$ORACLE_HOME</filename>). - </para> - <para> - PHP 4: Inclut le support Oracle-oci7. DIR est le dossier - d'installation de Oracle-oci7 (par d&eacute;faut, - <filename>ORACLE_HOME</filename>). - </para> - <simpara> - Inclut le support Oracle. Ce support a &eacute;t&eacute; test&eacute; et permet de travailler - avec les versions d'Oracle de 7.0 &agrave; 7.3. Le param&egrave;tre - est le dossier <envar>ORACLE_HOME</envar>. Vous n'avez pas &agrave; - sp&eacute;cifier ce param&egrave;tre si votre environnement Oracle a &eacute;t&eacute; - configur&eacute;. - </simpara> - <simpara> - <ulink url="&url.oracle;">Oracle</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-pgsql"> - <term> - <parameter>--with-pgsql[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support PostgresSQL. DIR est le dossier - d'installation de PostgresSQL (par d&eacute;faut, - <filename>/usr/local/pgsql</filename>). - </para> - <para> - PHP 4: Inclut le support PostgreSQL. DIR est le dossier - d'installation de PostgreSQL (par d&eacute;faut, - <filename>/usr/local/pgsql</filename>). Pour compiler en "dl", - utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", - mais sp&eacute;cifier DIR malgr&eacute; tout. - </para> - <simpara> - Voir aussi <link linkend="ini.sect.pgsql">Postgres</link> - dans le fichier de - <link linkend="configuration.file">configuration</link>. - </simpara> - <simpara> - <ulink url="&url.pgsql;">PostgreSQL</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-solid"> - <term> - <parameter>--with-solid[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Solid. DIR est le dossier - d'installation de Solid (par d&eacute;faut, - <literal>/usr/local/solid</literal>). - </para> - <simpara> - <ulink url="&url.solid;">Solid</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-sybase-ct"> - <term> - <parameter>--with-sybase-ct[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Sybase-CT. DIR est le dossier - d'installation de Sybase (par d&eacute;faut, - <literal>/home/sybase</literal>). - </para> - <simpara> - Voir aussi <link linkend="ini.sect.sybct">Sybase-CT</link> - dans le fichier de - <link linkend="configuration.file">configuration</link>. - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-sybase"> - <term> - <parameter>--with-sybase[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support Sybase-DB. DIR est le dossier - d'installation de Sybase (par d&eacute;faut, <filename>/home/sybase</filename>). - </para> - <simpara> - Voir aussi <link linkend="ini.sect.sybase">Sybase</link> - dans le fichier de - <link linkend="configuration.file">configuration</link>. - </simpara> - <simpara> - <ulink url="&url.sybase;">Sybase</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-openlink"> - <term> - <parameter>--with-openlink[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support OpenLink ODBC. DIR est le dossier - d'installation d'OpenLink (par d&eacute;faut - <literal>/usr/local/openlink</literal>). - A partir de PHP 4.0.6, cette option n'est plus valable. - Utilisez plut&ocirc;t <link linkend="install.configure.with-iodbc"><option> - --with-iodbc</option></link> si vous voulez - utiliser l'ODBC de OpenLink Software. - </para> - <simpara> - <ulink url="&url.openlink;">OpenLink Software</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-iodbc"> - <term> - <parameter>--with-iodbc[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support iODBC. DIR est le dossier - d'installation d'iODBC (par d&eacute;faut, <filename>/usr/local</filename>). - </para> - <para> - Cette fonctionnalit&eacute; a d'abord &eacute;t&eacute; - d&eacute;velopp&eacute;e avec le gestionnaire - iODBC Driver Manager, un pilote ODBC librement distribuable, qui - fonctionne sous divers UNIX. - </para> - <simpara> - <ulink url="&url.freeodbc;">FreeODBC</ulink> - ou <ulink url="&url.iodbc;">iODBC</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-custom-odbc"> - <term> - <parameter>--with-custom-odbc[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support ODBC, avec une librairie tierce. - Le param&egrave;tre DIR est le nom du dossier d'installation de cette - librairie. Par d&eacute;faut, il vaut - <filename class="directory">/usr/local</filename>. - </para> - <simpara> - Cette option implique qus vous avez d&eacute;fini CUSTOM_ODBC_LIBS - lorsque vous &eacute;x&eacute;cutez le script de configuration. - Vous devez aussi avoir une en-t&ecirc;te <filename>odbc.h</filename> valide dans vos - dossiers d'Inclution. Si vous n'en avez pas, cr&eacute;ez le, et - ajoutez-y vos en-t&ecirc;tes sp&eacute;cifiques. Votre en-t&ecirc;te peut - aussi r&eacute;clamer d'autres d&eacute;finitions, surtout si elle - est multi-plate-forme. D&eacute;finissez les dans CFLAGS. - </simpara> - <simpara> - Par exemple, vous pouvez utilisez Sybase SQL Anywhere sous QNX comme - ceci : - <literal> - CFLAGS=-DODBC_QNX LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib - -lodbc" ./configure --with-custom-odbc=/usr/lib/sqlany50 - </literal> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-unified-odbc"> - <term> - <parameter>--disable-unified-odbc</parameter> - </term> - <listitem> - <para> - PHP 3: Inactive le support unified ODBC. Uniquement valable si - iODBC, Adabas, Solid, Velocis ou une interface sp&eacute;ciale ODBC - a &eacute;t&eacute; activ&eacute;e. - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - <simpara> - Le module Unified ODBC est commun &agrave; toutes les bases de donn&eacute;es - ODBC, comme par exemple Solid, IBM DB2 et Adabas D. Il fonctionne - aussi avec les librairies ODBC normales. Des tests ont &eacute;t&eacute; men&eacute;s - avec iODBC, Solid, Adabas D, IBM DB2 et Sybase SQL Anywhere. - Il requiert une (et une seule) de ces extensions, ou l'extension - Velocis, ou une librairie ODBC sp&eacute;ciale. Cette option n'est - possible qu'avec l'utilisation de l'une des options suivantes : - <link linkend="install.configure.with-iodbc">--with-iodbc</link>, - <link linkend="install.configure.with-solid">--with-solid</link>, - <link linkend="install.configure.with-ibm-db2">--with-ibm-db2</link>, - <link linkend="install.configure.with-adabas">--with-adabas</link>, - <link linkend="install.configure.with-velocis">--with-velocis</link>, - ou - <link linkend="install.configure.with-custom-odbc">--with-custom-odbc</link>. - </simpara> - <simpara> - Voir aussi <link linkend="ini.sect.uodbc">Unified ODBC</link> - dans le fichier de - <link linkend="configuration.file">configuration</link>. - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-unixODBC"> - <term> - <parameter>--with-unixODBC[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support unixODBC. DIR est le dossier - d'installation d'unixODBC (par d&eacute;faut, <literal>/usr/local</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-velocis"> - <term> - <parameter>--with-velocis[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support Velocis. DIR est le dossier - d'installation de Velocis (par d&eacute;faut, - <literal>/usr/local/velocis</literal>). - </para> - <simpara> - <ulink url="&url.velocis;">Velocis</ulink> - </simpara> - </listitem> - </varlistentry> - </variablelist> + <title>Base de donn&eacute;es</title> + <variablelist> + <varlistentry id="install.configure.with-adabas"> + <term> + <parameter>--with-adabas[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Adabas D. DIR est le dossier + d'installation de Adabas (par d&eacute;faut, <literal>/usr/local</literal>). + </para> + <para> + <ulink url="&url.adabas;">Adabas home page</ulink> + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-dba"> + <term> + <parameter>--enable-dba=shared</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile DBA comme module partag&eacute; + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-dbx"> + <term> + <parameter>--enable-dbx</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support DBX. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-dbase"> + <term> + <parameter>--enable-dbase</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-dbase">--with-dbase</link> + instead. + </para> + <para> + PHP 4: Active la librairie dbase livr&eacute;e avec PHP. Aucune librairie + suppl&eacute;mentaire n'est n&eacute;cessaire. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-dbase"> + <term> + <parameter>--with-dbase</parameter> + </term> + <listitem> + <para> + PHP 3: Active la librairie dbase livr&eacute;e avec PHP. Aucune librairie + suppl&eacute;mentaire n'est n&eacute;cessaire. + </para> + <para> + PHP 4: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.enable-dbase">--enable-dbase</link> + instead. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-db2"> + <term> + <parameter>--with-db2[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support Berkeley DB2. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-db3"> + <term> + <parameter>--with-db3[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support Berkeley DB3. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-dbm"> + <term> + <parameter>--with-dbm[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support DBM. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-dbmaker"> + <term> + <parameter>--with-dbmaker[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3. + </para> + <para> + PHP 4: Inclut le support DBMaker. DIR est le dossier d'installation + DBMaker (par d&eacute;faut, c'est le dossier de la derni&egrave;re installation + DBMaker, comme <literal>/home/dbmaker/3.6</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-empress"> + <term> + <parameter>--with-empress[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Empress. DIR est le dossier + d'installation Empress (par d&eacute;faut, <literal>$EMPRESSPATH</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-filepro"> + <term> + <parameter>--enable-filepro</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-filepro">--with-filepro</link> + instead. + </para> + <para> + PHP 4: Active la librairie filePro (lecture seule) livr&eacute;e avec PHP. + Aucune librairie suppl&eacute;mentaire n'est n&eacute;cessaire. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-fbsql"> + <term> + <parameter>--with-fbsql[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible. + </para> + <para> + PHP 4: Inclut le support de FrontBase SQL. DIR est le chemin + jusqu'&agrave; l'installation de FrontBase base. Par d&eacute;faut, c'est le dossier + standard d'installation Frontbase. L'installation d&eacute;pend de votre + OS : Solaris: <literal>/opt/FrontBase</literal>, + WinNT: <literal>\usr\FrontBase</literal>, + Linux: <literal>/usr/frontbase</literal>, + Mac OSX: <literal>/Library/FrontBase</literal>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-filepro"> + <term> + <parameter>--with-filepro</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support IBM DB2. + Aucune librairie suppl&eacute;mentaire n'est n&eacute;cessaire. + </para> + <para> + PHP 4: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.enable-filepro">--enable-filepro</link>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-gdbm"> + <term> + <parameter>--with-gdbm[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support GDBM. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-hyperwave"> + <term> + <parameter>--with-hyperwave</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support Hyperwave. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ibm-db2"> + <term> + <parameter>--with-ibm-db2[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support IBM DB2. DIR est le dossier + d'installation de DB2 (par d&eacute;faut, + <filename>/home/db2inst1/sqllib</filename>). + </para> + <para> + <ulink url="&url.ibmdb2;">IBM DB2</ulink> + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-informix"> + <term> + <parameter>--with-informix[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Informix. DIR est le dossier + d'installation d'Informix (par d&eacute;faut, aucune valeur). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ingres"> + <term> + <parameter>--with-ingres[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support Ingres II. DIR est le dossier + d'installation d'Ingres (par d&eacute;faut, <literal>/II/ingres</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-interbase"> + <term> + <parameter>--with-interbase[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support InterBase. DIR est le dossier + d'installation d'InterBase (par d&eacute;faut, + <filename>/usr/interbase</filename>). + </para> + <simpara> + <link linkend="ref.ibase">Fonctions Interbase</link> + </simpara> + <simpara> + <ulink url="&url.ibase;">Interbase</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ldap"> + <term> + <parameter>--with-ldap[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support LDAP. DIR est le dossier + d'installation de LDAP (par d&eacute;faut <filename>/usr</filename> et + <filename>/usr/local</filename>). + </para> + <para> + PHP 4: Inclut le support LDAP. DIR est le dossier + d'installation de LDAP. (par d&eacute;faut; + <filename class="directory">/usr/local/ldap</filename>). + </para> + <simpara> + Plus de d&eacute;tails sur LDAP sont disponibles &agrave; + <ulink url="&url.rfc;rfc1777.html">RFC1777</ulink> et + <ulink url="&url.rfc;rfc1778.html">RFC1778</ulink>. + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-msql"> + <term> + <parameter>--with-msql[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support mSQL. DIR est le dossier + d'installation de mSQL (par d&eacute;faut <filename>/usr</filename> et + <filename>/usr/local/Hughes</filename>, pour la version 2.0). + <command>configure</command> d&eacute;tecte automatiquement la version + de mSQL qui fonctionne. PHP supporte les versions 1.0 et 2.0, + mais si vous compilez PHP avec mSQL 1.0, vous ne pourrez acc&eacute;der qu'&agrave; + des bases mSQL 1.0, et vice-versa. + </para> + <simpara> + Voir aussi + <link linkend="ini.sect.msql">Configuration mSQL</link> dans le + fichier de <link linkend="configuration.file">configuration</link>. + </simpara> + <simpara> + <ulink url="&url.msql;">mSQL</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mysql"> + <term> + <parameter>--with-mysql[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support MySQL. DIR est le dossier + d'installation de MySQL (par d&eacute;faut, il cherche dans diff&eacute;rents + dossiers o&ugrave; MySQL a coutume d'&ecirc;tre install&eacute;). + </para> + <para> + PHP 4: Inclut le support MySQL. DIR est le dossier de l'installation + MySQL. S'il est omis, la librairie MySQL livr&eacute;e en standard avec + PHP sera utilis&eacute;e par d&eacute;faut. + </para> + <para> + Voir aussi + <link linkend="ini.sect.mysql">Configuration MySQL</link> + dans le fichier de + <link linkend="configuration.file">configuration</link>. + </para> + <para> + <ulink url="&url.mysql;">MySQL</ulink> + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ndbm"> + <term> + <parameter>--with-ndbm[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support NDBM. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ovrimos"> + <term> + <parameter>--with-ovrimos</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Ovrimos. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-oci8"> + <term> + <parameter>--with-oci8[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support Oracle-oci8. DIR est le dossier + d'installation de Oracle-oci8 (par d&eacute;faut, + <filename>ORACLE_HOME</filename>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-oracle"> + <term> + <parameter>--with-oracle[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support Oracle database. DIR est le dossier + d'installation de Oracle (par d&eacute;faut, + <filename>$ORACLE_HOME</filename>). + </para> + <para> + PHP 4: Inclut le support Oracle-oci7. DIR est le dossier + d'installation de Oracle-oci7 (par d&eacute;faut, + <filename>ORACLE_HOME</filename>). + </para> + <simpara> + Inclut le support Oracle. Ce support a &eacute;t&eacute; test&eacute; et permet de travailler + avec les versions d'Oracle de 7.0 &agrave; 7.3. Le param&egrave;tre + est le dossier <envar>ORACLE_HOME</envar>. Vous n'avez pas &agrave; + sp&eacute;cifier ce param&egrave;tre si votre environnement Oracle a &eacute;t&eacute; + configur&eacute;. + </simpara> + <simpara> + <ulink url="&url.oracle;">Oracle</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-pgsql"> + <term> + <parameter>--with-pgsql[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support PostgresSQL. DIR est le dossier + d'installation de PostgresSQL (par d&eacute;faut, + <filename>/usr/local/pgsql</filename>). + </para> + <para> + PHP 4: Inclut le support PostgreSQL. DIR est le dossier + d'installation de PostgreSQL (par d&eacute;faut, + <filename>/usr/local/pgsql</filename>). Pour compiler en "dl", + utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", + mais sp&eacute;cifier DIR malgr&eacute; tout. + </para> + <simpara> + Voir aussi <link linkend="ini.sect.pgsql">Postgres</link> + dans le fichier de + <link linkend="configuration.file">configuration</link>. + </simpara> + <simpara> + <ulink url="&url.pgsql;">PostgreSQL</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-solid"> + <term> + <parameter>--with-solid[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Solid. DIR est le dossier + d'installation de Solid (par d&eacute;faut, + <literal>/usr/local/solid</literal>). + </para> + <simpara> + <ulink url="&url.solid;">Solid</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-sybase-ct"> + <term> + <parameter>--with-sybase-ct[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Sybase-CT. DIR est le dossier + d'installation de Sybase (par d&eacute;faut, + <literal>/home/sybase</literal>). + </para> + <simpara> + Voir aussi <link linkend="ini.sect.sybct">Sybase-CT</link> + dans le fichier de + <link linkend="configuration.file">configuration</link>. + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-sybase"> + <term> + <parameter>--with-sybase[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support Sybase-DB. DIR est le dossier + d'installation de Sybase (par d&eacute;faut, <filename>/home/sybase</filename>). + </para> + <simpara> + Voir aussi <link linkend="ini.sect.sybase">Sybase</link> + dans le fichier de + <link linkend="configuration.file">configuration</link>. + </simpara> + <simpara> + <ulink url="&url.sybase;">Sybase</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-openlink"> + <term> + <parameter>--with-openlink[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support OpenLink ODBC. DIR est le dossier + d'installation d'OpenLink (par d&eacute;faut + <literal>/usr/local/openlink</literal>). + A partir de PHP 4.0.6, cette option n'est plus valable. + Utilisez plut&ocirc;t <link linkend="install.configure.with-iodbc"><option> + --with-iodbc</option></link> si vous voulez + utiliser l'ODBC de OpenLink Software. + </para> + <simpara> + <ulink url="&url.openlink;">OpenLink Software</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-iodbc"> + <term> + <parameter>--with-iodbc[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support iODBC. DIR est le dossier + d'installation d'iODBC (par d&eacute;faut, <filename>/usr/local</filename>). + </para> + <para> + Cette fonctionnalit&eacute; a d'abord &eacute;t&eacute; + d&eacute;velopp&eacute;e avec le gestionnaire + iODBC Driver Manager, un pilote ODBC librement distribuable, qui + fonctionne sous divers UNIX. + </para> + <simpara> + <ulink url="&url.freeodbc;">FreeODBC</ulink> + ou <ulink url="&url.iodbc;">iODBC</ulink> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-custom-odbc"> + <term> + <parameter>--with-custom-odbc[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support ODBC, avec une librairie tierce. + Le param&egrave;tre DIR est le nom du dossier d'installation de cette + librairie. Par d&eacute;faut, il vaut + <filename class="directory">/usr/local</filename>. + </para> + <simpara> + Cette option implique qus vous avez d&eacute;fini CUSTOM_ODBC_LIBS + lorsque vous &eacute;x&eacute;cutez le script de configuration. + Vous devez aussi avoir une en-t&ecirc;te <filename>odbc.h</filename> valide dans vos + dossiers d'Inclution. Si vous n'en avez pas, cr&eacute;ez le, et + ajoutez-y vos en-t&ecirc;tes sp&eacute;cifiques. Votre en-t&ecirc;te peut + aussi r&eacute;clamer d'autres d&eacute;finitions, surtout si elle + est multi-plate-forme. D&eacute;finissez les dans CFLAGS. + </simpara> + <simpara> + Par exemple, vous pouvez utilisez Sybase SQL Anywhere sous QNX comme + ceci : + <literal> + CFLAGS=-DODBC_QNX LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib + -lodbc" ./configure --with-custom-odbc=/usr/lib/sqlany50 + </literal> + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-unified-odbc"> + <term> + <parameter>--disable-unified-odbc</parameter> + </term> + <listitem> + <para> + PHP 3: Inactive le support unified ODBC. Uniquement valable si + iODBC, Adabas, Solid, Velocis ou une interface sp&eacute;ciale ODBC + a &eacute;t&eacute; activ&eacute;e. + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + <simpara> + Le module Unified ODBC est commun &agrave; toutes les bases de donn&eacute;es + ODBC, comme par exemple Solid, IBM DB2 et Adabas D. Il fonctionne + aussi avec les librairies ODBC normales. Des tests ont &eacute;t&eacute; men&eacute;s + avec iODBC, Solid, Adabas D, IBM DB2 et Sybase SQL Anywhere. + Il requiert une (et une seule) de ces extensions, ou l'extension + Velocis, ou une librairie ODBC sp&eacute;ciale. Cette option n'est + possible qu'avec l'utilisation de l'une des options suivantes : + <link linkend="install.configure.with-iodbc">--with-iodbc</link>, + <link linkend="install.configure.with-solid">--with-solid</link>, + <link linkend="install.configure.with-ibm-db2">--with-ibm-db2</link>, + <link linkend="install.configure.with-adabas">--with-adabas</link>, + <link linkend="install.configure.with-velocis">--with-velocis</link>, + ou + <link linkend="install.configure.with-custom-odbc">--with-custom-odbc</link>. + </simpara> + <simpara> + Voir aussi <link linkend="ini.sect.uodbc">Unified ODBC</link> + dans le fichier de + <link linkend="configuration.file">configuration</link>. + </simpara> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-unixODBC"> + <term> + <parameter>--with-unixODBC[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support unixODBC. DIR est le dossier + d'installation d'unixODBC (par d&eacute;faut, <literal>/usr/local</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-velocis"> + <term> + <parameter>--with-velocis[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclus le support Velocis. DIR est le dossier + d'installation de Velocis (par d&eacute;faut, + <literal>/usr/local/velocis</literal>). + </para> + <simpara> + <ulink url="&url.velocis;">Velocis</ulink> + </simpara> + </listitem> + </varlistentry> + </variablelist> </sect2> <sect2 id="install.configure.ecommerce"> - <title>E-commerce</title> - <variablelist> - <varlistentry id="install.configure.with-ccvs"> - <term> - <parameter>--with-ccvs[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Ajoute le support CCVS. DIR est le dossier d'installation - de CCVS. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mck"> - <term> - <parameter>--with-mck[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support Cybercash MCK. DIR est le dossier - d'installation de cybercash mck (par d&eacute;faut, - <filename>/usr/src/mck-3.2.0.3-linux</filename>). Plus d'aide dans - le dossier <filename>extra/cyberlib</filename>. - </para> - <para> - PHP 4: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-cybercash">--with-cybercash</link> - instead. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-cybercash"> - <term> - <parameter>--with-cybercash[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-mck">--with-mck</link> - instead. - </para> - <para> - PHP 4: Inclut le support CyberCash. DIR est le dossier - d'installation de CyberCash MCK. - </para> - </listitem> - </varlistentry> - - <varlistentry id="install.configure.with-cybermut"> - <term> - </term> - <listitem> - <para> - </para> - </listitem> - </varlistentry> - - <varlistentry id="install.configure.with-pfpro"> - <term> - <parameter>--with-pfpro[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support Verisign Payflow Pro. - </para> - </listitem> - </varlistentry> - </variablelist> + <title>E-commerce</title> + <variablelist> + <varlistentry id="install.configure.with-ccvs"> + <term> + <parameter>--with-ccvs[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Ajoute le support CCVS. DIR est le dossier d'installation + de CCVS. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-cybermut"> + <term> + <parameter>--with-cybermut[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support de Cybermut pour PHP 4. DIR est le dossier + du SDK Cybermut, qui contient les deux fichiers <filename>libcm-mac.a</filename> + et <filename>cm-mac.h</filename>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mck"> + <term> + <parameter>--with-mck[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support Cybercash MCK. DIR est le dossier + d'installation de cybercash mck (par d&eacute;faut, + <filename>/usr/src/mck-3.2.0.3-linux</filename>). Plus d'aide dans + le dossier <filename>extra/cyberlib</filename>. + </para> + <para> + PHP 4: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-cybercash">--with-cybercash</link> + instead. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-cybercash"> + <term> + <parameter>--with-cybercash[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-mck">--with-mck</link> + instead. + </para> + <para> + PHP 4: Inclut le support CyberCash. DIR est le dossier + d'installation de CyberCash MCK. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-pfpro"> + <term> + <parameter>--with-pfpro[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support Verisign Payflow Pro. + </para> + </listitem> + </varlistentry> + </variablelist> </sect2> <sect2 id="install.configure.graphics"> - <title>Images</title> - <variablelist> - <varlistentry id="install.configure.enable-freetype-4bit-antialias-hack"> - <term> - <parameter>--enable-freetype-4bit-antialias-hack</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support de FreeType2 (exp&eacute;rimental). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-gd"> - <term> - <parameter>--with-gd[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support GD. DIR est le dossier - d'installation de GD. - </para> - <para> - PHP 4: Inclut le support GD. DIR est le dossier - d'installation de GD. Pour compiler en "dl", - utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", - mais sp&eacute;cifier DIR malgr&eacute; tout. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.without-gd"> - <term> - <parameter>--without-gd</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inactive le support GD . - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-imagick"> - <term> - <parameter>--with-imagick[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support ImageMagick. DIR est le dossier - d'installation de ImageMagick. S'il est omis, PHP essaiera de - le trouver de lui-m&ecirc;me (exp&eacute;rimental). - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-jpeg-dir"> - <term> - <parameter>--with-jpeg-dir[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: dossier JPEG pour pdflib 2.0 - </para> - <para> - PHP 4: dossier JPEG pour pdflib 3.x et 4.x - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-png-dir"> - <term> - <parameter>--with-png-dir[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: dossier PNG pour pdflib 3.x et 4.x - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-t1lib"> - <term> - <parameter>--enable-t1lib</parameter> - </term> - <listitem> - <para> - PHP 3: Active le support t1lib. - </para> - <para> - PHP 4: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-t1lib">--with-t1lib</link> - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-t1lib"> - <term> - <parameter>--with-t1lib[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.enable-t1lib">--enable-t1lib</link>. - </para> - <para> - PHP 4: Inclut le support T1lib. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-tiff-dir"> - <term> - <parameter>--with-tiff-dir[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: dossier TIFF pour pdflib 2.0 - </para> - <para> - PHP 4: dossier TIFF pour pdflib 3.x et 4.x - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ttf"> - <term> - <parameter>--with-ttf[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support FreeType. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-xpm-dir"> - <term> - <parameter>--with-xpm-dir[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: dossier XPM pour GD-1.8+ - </para> - </listitem> - </varlistentry> - </variablelist> + <title>Images</title> + <variablelist> + <varlistentry id="install.configure.enable-freetype-4bit-antialias-hack"> + <term> + <parameter>--enable-freetype-4bit-antialias-hack</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support de FreeType2 (exp&eacute;rimental). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-gd"> + <term> + <parameter>--with-gd[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support GD. DIR est le dossier + d'installation de GD. + </para> + <para> + PHP 4: Inclut le support GD. DIR est le dossier + d'installation de GD. Pour compiler en "dl", + utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", + mais sp&eacute;cifier DIR malgr&eacute; tout. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.without-gd"> + <term> + <parameter>--without-gd</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inactive le support GD . + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-imagick"> + <term> + <parameter>--with-imagick[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support ImageMagick. DIR est le dossier + d'installation de ImageMagick. S'il est omis, PHP essaiera de + le trouver de lui-m&ecirc;me (exp&eacute;rimental). + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-jpeg-dir"> + <term> + <parameter>--with-jpeg-dir[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: dossier JPEG pour pdflib 2.0 + </para> + <para> + PHP 4: dossier JPEG pour pdflib 3.x et 4.x + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-png-dir"> + <term> + <parameter>--with-png-dir[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: dossier PNG pour pdflib 3.x et 4.x + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-t1lib"> + <term> + <parameter>--enable-t1lib</parameter> + </term> + <listitem> + <para> + PHP 3: Active le support t1lib. + </para> + <para> + PHP 4: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-t1lib">--with-t1lib</link> + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-t1lib"> + <term> + <parameter>--with-t1lib[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.enable-t1lib">--enable-t1lib</link>. + </para> + <para> + PHP 4: Inclut le support T1lib. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-tiff-dir"> + <term> + <parameter>--with-tiff-dir[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: dossier TIFF pour pdflib 2.0 + </para> + <para> + PHP 4: dossier TIFF pour pdflib 3.x et 4.x + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ttf"> + <term> + <parameter>--with-ttf[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support FreeType. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-xpm-dir"> + <term> + <parameter>--with-xpm-dir[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: dossier XPM pour GD-1.8+ + </para> + </listitem> + </varlistentry> + </variablelist> </sect2> <sect2 id="install.configure.misc"> - <title>Divers</title> - <para> - Ces options seront class&eacute;es ult&eacute;rieurement, lorsqu'une cat&eacute;gorie - ad&eacute;quate appara&icirc;tra. - </para> - <variablelist> - <varlistentry id="install.configure.disable-bcmath"> - <term> - <parameter>--disable-bcmath</parameter> - </term> - <listitem> - <para> - PHP 3: Inactive la librairie BCmath. - </para> - <para> - PHP 4: Option non disponible en PHP 4. La librairie BCmath n'est pas - compil&eacute;e par d&eacute;faut. Utilisez - <link linkend="install.configure.enable-bcmath">--enable-bcmath</link> - pour l'inclure. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.gmp"> - <term> - <parameter>--with-gmp</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4 : Inclut le support GMP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-display-source"> - <term> - <parameter>--disable-display-source</parameter> - </term> - <listitem> - <para> - PHP 3: Compile sans afficher le support des sources - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-libtool-lock"> - <term> - <parameter>--disable-libtool-lock</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Emp&ecirc;che le verrouillage (risque d'emp&ecirc;cher certaines - compilations parall&eacute;les). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-pear"> - <term> - <parameter>--disable-pear</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: N'installe pas PEAR - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-pic"> - <term> - <parameter>--disable-pic</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inactive PIC pour les shared objects - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-posix"> - <term> - <parameter>--disable-posix</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3; Utilisez plut&ocirc;t <link - linkend="install.configure.without-posix">--without-posix</link> - </para> - <para> - PHP 4: Inactive les fonctions POSIX. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-rpath"> - <term> - <parameter>--disable-rpath</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inactive le passage de chemins suppl&eacute;mentaires - pour la recherche de librairie lors de l'ex&eacute;cution. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-session"> - <term> - <parameter>--disable-session</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inactive le support session. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-bcmath"> - <term> - <parameter>--enable-bcmath</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3; bcmath est compil&eacute;e par - d&eacute;faut. Utilisez plut&ocirc;t - <link linkend="install.configure.disable-bcmath">--disable-bcmath</link>, - pour l'inactiver. - </para> - <para> - PHP 4: Active le support de l'extension bc maths. - Voir aussi <link linkend="ref.bc">les fonctions BCMath</link>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-c9x-inline"> - <term> - <parameter>--enable-c9x-inline</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active les s&eacute;mantiques C9x-inline - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-calendar"> - <term> - <parameter>--enable-calendar</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support des conversions calendaires - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-debug"> - <term> - <parameter>--enable-debug</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Compile sans les symboles de d&eacute;buggages - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-debugger"> - <term> - <parameter>--enable-debugger</parameter> - </term> - <listitem> - <para> - PHP 3: Compile avec les fonctions de d&eacute;buggage &agrave; distance - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-discard-path"> - <term> - <parameter>--enable-discard-path</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Si cette option est activ&eacute;e, le CGI PHP peut &ecirc;tre - plac&eacute; hors de l'arborescence web, pour que personne ne puisse l'atteindre, - m&ecirc;me en contournant les .htaccess. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-dmalloc"> - <term> - <parameter>--enable-dmalloc</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active dmalloc - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-exif"> - <term> - <parameter>--enable-exif</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support exif. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-experimental-zts"> - <term> - <parameter>--enable-experimental-zts</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Cela risque fortement de ne plus compiler du tout! - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-fast-install"> - <term> - <parameter>--enable-fast-install[=PKGS]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Optimise pour les installations rapides for fast installation - (par d&eacute;faut, <literal>no</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-force-cgi-redirect"> - <term> - <parameter>--enable-force-cgi-redirect</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active la v&eacute;rification interne des redirections serveurs. - Il est recommand&eacute; d'utiliser cette option si vous avez compil&eacute; - PHP en CGI. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-inline-optimization"> - <term> - <parameter>--enable-inline-optimization</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Si vous avez beaucoup de m&eacute;moire disponible et que vous - utilisez gcc, essayez donc &ccedil;a. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-libgcc"> - <term> - <parameter>--enable-libgcc</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active explicitement les liens avec libgcc - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-maintainer-mode"> - <term> - <parameter>--enable-maintainer-mode</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active des r&egrave;gles de make et de d&eacute;pendances qui - sont parfois absconses et ne servent pas aux utilisateurs - habituels (Bref, ne l'utilisez pas). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-memory-limit"> - <term> - <parameter>--enable-memory-limit</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Compile avec le support de la limitation de m&eacute;moire - (par d&eacute;faut, <literal>no</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-safe-mode"> - <term> - <parameter>--enable-safe-mode</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le SAFE_MODE (par d&eacute;faut, <literal>yes</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-satellite"> - <term> - <parameter>--enable-satellite</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support CORBA via Satellite (Requiert ORBit) - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-shared"> - <term> - <parameter>--enable-shared[=PKGS]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile les librairies partag&eacute;es - (par d&eacute;faut, <literal>yes</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-sigchild"> - <term> - <parameter>--enable-sigchild</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le gestionnaire SIGCHLD propre &agrave; PHP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-static"> - <term> - <parameter>--enable-static[=PKGS]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile les librairies en statique - (par d&eacute;faut, <literal>yes</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-sysvsem"> - <term> - <parameter>--enable-sysvsem</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support des s&eacute;maphores System V. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-sysvshm"> - <term> - <parameter>--enable-sysvshm</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support de partage de m&eacute;moire System V. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-trans-sid"> - <term> - <parameter>--enable-trans-sid</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active la propagation transparente des identifiants de session. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-cdb"> - <term> - <parameter>--with-cdb[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le support CDB. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-config-file-path"> - <term> - <parameter>--with-config-file-path=PATH</parameter> - </term> - <listitem> - <para> - PHP 3: Indique le chemin dans lequel aller lire le fichier - <filename>php3.ini</filename>. Par d&eacute;faut, c'est <filename>/usr/local/lib</filename>. - </para> - <para> - PHP 4: Indique le chemin dans lequel allet lire le fichier - <filename>php.ini</filename>. Par d&eacute;faut, c'est <filename>/usr/local/lib</filename>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-cpdflib"> - <term> - <parameter>--with-cpdflib[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support ClibPDF. DIR est le dossier - d'installation de ClibPDF (par d&eacute;faut, <literal>/usr/local</literal>). - </para> - <para> - PHP 4: Inclut le support ClibPDF.(requires cpdflib &gt;= 2). - DIR est le dossier d'installation de cpdfllib (par d&eacute;faut, - <literal>/usr</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-esoob"> - <term> - <parameter>--with-esoob[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support Easysoft OOB. DIR est le dossier - d'installation de OOB (par d&eacute;faut, - <literal>/usr/local/easysoft/oob/client</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-exec-dir"> - <term> - <parameter>--with-exec-dir[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: N'autorise que les ex&eacute;cutables plac&eacute;s dans le dossier - DIR, lorsque le SAFE MODE est activ&eacute; (par d&eacute;faut, c'est - <literal>/usr/local/php/bin</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-fdftk"> - <term> - <parameter>--with-fdftk[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support fdftk. DIR est le dossier - d'installation de fdftk (par d&eacute;faut, <literal>/usr/local</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-gnu-ld"> - <term> - <parameter>--with-gnu-ld</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Suppose que le compilateur C utilise GNU ld - (par d&eacute;faut, <literal>no</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-icap"> - <term> - <parameter>--with-icap[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support ICAP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-imap"> - <term> - <parameter>--with-imap[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support IMAP. DIR est le dossier - d'include d'IMAP (et aussi c-client.a). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-imsp"> - <term> - <parameter>--with-imsp[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support IMSP.(DIR est le dossier d'installation - IMSP, l&agrave; o&ugrave; il y a les dossiers d'include et libimsp.a). - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-java"> - <term> - <parameter>--with-java[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support Java. DIR est le dossier - d'installation du JDK). Cette extension peut uniquement &ecirc;tre - compil&eacute;e comme "dl". - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-kerberos"> - <term> - <parameter>--with-kerberos[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support Kerberos dans IMAP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mcal"> - <term> - <parameter>--with-mcal[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support MCAL. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mcrypt"> - <term> - <parameter>--with-mcrypt[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support mcrypt. DIR est le dossier - d'installation de mcrypt. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mhash"> - <term> - <parameter>--with-mhash[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support mhash. DIR est le dossier - d'installation de mhash. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mm"> - <term> - <parameter>--with-mm[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support mm pour le stockage de session. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mod_charset"> - <term> - <parameter>--with-mod_charset</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le transfert des tables depuis le module Apache - mod_charset (Rus Apache). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-pdflib"> - <term> - <parameter>--with-pdflib[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support pdflib (test&eacute; avec 0.6 et 2.0). DIR est - le dossier d'installation de pdflib (par d&eacute;faut, c'est - <filename>/usr/local</filename>). - </para> - <para> - PHP 4: Inclut le support pdflib 3.x/4.x. DIR est le dossier - d'installation de pdflib. Par d&eacute;faut, c'est <filename>/usr/local</filename>. - </para> - <para> - PHP 4 et PDFlib 3.x/4.x requiert les librairies JPEG et TIFF. - Lors de la compilation du support PDFlib utilise les options - <link linkend="install.configure.with-jpeg-dir">--with-jpeg-dir</link> et - <link linkend="install.configure.with-tiff-dir">--with-tiff-dir</link>. - Vous pouvez aussi utiliser - <link linkend="install.configure.with-png-dir">--with-png-dir</link> et - <link linkend="install.configure.with-zlib-dir">--with-zlib-dir</link>, - pour compiler le support PNG et Zlib avec PDFlib. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-shared-pdflib"> - <term> - <parameter>--enable-shared-pdflib</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut pdflib comme shared librairy. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-readline"> - <term> - <parameter>--with-readline[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support readline. DIR est le dossier - d'installation de readline. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-regex"> - <term> - <parameter>--with-regex=TYPE</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Type de librairie d'expressions r&eacute;guli&egrave;res : - syst&egrave;me, apache, php - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-servlet"> - <term> - <parameter>--with-servlet[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support servlet. DIR est le dossier - d'installation de JSDK. Ce SAPI demande que l'extension - Java soit compil&eacute;e comme shared dl. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ming"> - <term> - <parameter>--with-ming</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support Flash 4 avec Ming. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-swf"> - <term> - <parameter>--with-swf[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support SWF. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-system-regex"> - <term> - <parameter>--with-system-regex</parameter> - </term> - <listitem> - <para> - PHP 3: Inactive la librairie d'expressions r&eacute;guli&egrave;res - livr&eacute;e avec PHP. - </para> - <para> - PHP 4: (Obsol&egrave;te) Utilise la librairie d'expressions - r&eacute;guli&egrave;res syst&egrave;me. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-tsrm-pth"> - <term> - <parameter>--with-tsrm-pth[=pth-config]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Utilise GNU Pth. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-tsrm-pthreads"> - <term> - <parameter>--with-tsrm-pthreads</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Utilise les threads POSIX (par d&eacute;faut). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-x"> - <term> - <parameter>--with-x</parameter> - </term> - <listitem> - <para> - PHP 3: Utilise X Window System - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-bzip2-dir"> - <term> - <parameter>--with-bz2[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 4: Ajoute le support bzip2. DIR - est le dossier d'installation de bzip2. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-zlib-dir"> - <term> - <parameter>--with-zlib-dir[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Dossier zlib pour pdflib 2.0 ou active le support zlib. - </para> - <para> - PHP 4: Dossier zlib pour pdflib 3.x/4.x ou active le support zlib. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-zlib"> - <term> - <parameter>--with-zlib[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support zlib. (requiert zlib &gt;= 1.0.9). DIR - est le dossier d'installation de zlib (par d&eacute;faut, <literal>/usr</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-zziplib"> - <term> - <parameter>--with-zziplib[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 4: Inclut le support ZZIPlib (requiert ZZIPlib &gt;= 0.10.6). DIR - est le dossier d'installation de ZZIPliby (par d&eacute;faut, - <literal>/usr/local</literal>). - </para> - <para> - La derni&egrave;re version de ZZIPlib est disponible &agrave; - <ulink url="&url.zziplib;">&url.zziplib;</ulink>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.without-pcre-regex"> - <term> - <parameter>--without-pcre-regex</parameter> - </term> - <listitem> - <para> - PHP 3: Inactive le support des expressions r&eacute;guli&egrave;res Perl. - </para> - <para> - PHP 4: Inactive le support des expressions r&eacute;guli&egrave;res Perl. Utilisez - --with-pcre-regex=DIR pour sp&eacute;cifier le dossier d'installation de - PCRE, si vous n'utilisez pas la librairie livr&eacute;e en standard. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.without-posix"> - <term> - <parameter>--without-posix</parameter> - </term> - <listitem> - <para> - PHP 3: N'Inclut pas lrs fonctions POSIX. - </para> - <para> - PHP 4: Option non disponible en PHP 4; utilisez plut&ocirc;t - <link linkend="install.configure.disable-posix">--disable-posix</link>. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.networking"> - <title>R&eacute;seau</title> - <variablelist> - <varlistentry id="install.configure.with-curl"> - <term> - <parameter>--with-curl[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support CURL. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-ftp"> - <term> - <parameter>--enable-ftp</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-ftp">--with-ftp</link> - </para> - <para> - PHP 4: Active le support FTP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ftp"> - <term> - <parameter>--with-ftp</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support FTP. - </para> - <para> - PHP 4: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.enable-ftp">--enable-ftp</link> - instead - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-url-fopen-wrapper"> - <term> - <parameter>--disable-url-fopen-wrapper</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inactive le support des URL avec <function>fopen</function>. - </para> - <warning> - <para> - Cette option n'est disponible que jusqu'&agrave; la version 4.0.3. Les - versions plus r&eacute;centes fournissent un param&egrave;tre dans le - fichier <filename>php.ini</filename> appel&eacute; <parameter>allow_url_fopen</parameter>, - afin de vous &eacute;viter de faire ce choix au moment de la - compilation. - </para> - </warning> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mod-dav"> - <term> - <parameter>--with-mod-dav=DIR</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support DAV, gr&acirc;ce au module Apache mod_dav. - DIR est le dossier d'installation de mod_dav (valable uniquement pour les serveurs - Apache). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-openssl"> - <term> - <parameter>--with-openssl[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support OpenSSL avec SNMP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-snmp"> - <term> - <parameter>--with-snmp[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support SNMP. DIR est le dossier - d'installation de SNMP (par d&eacute;faut, il scanne un nombre de - dossiers habituels de l'installation SNMP). Utilisez la valeur de - "shared" pour compiler sous forme de "dl", ou "shared,DIR" - pour compiler sous forme de "dl" tout en sp&eacute;cifiant un dossier. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-ucd-snmp-hack"> - <term> - <parameter>--enable-ucd-snmp-hack</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active le hack UCD SNMP - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-sockets"> - <term> - <parameter>--enable-sockets</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support des sockets. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-yaz"> - <term> - <parameter>--with-yaz[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support YAZ.(ANSI/NISO Z39.50). DIR est le dossier - d'installation de YAZ (dossier bin). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-yp"> - <term> - <parameter>--enable-yp</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.with-yp">--with-yp</link> - </para> - <para> - PHP 4: Active le support YellowPages (YP). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-yp"> - <term> - <parameter>--with-yp</parameter> - </term> - <listitem> - <para> - PHP 3: Active le support YellowPages (YP). - </para> - <para> - PHP 4: Option non disponible; utilisez plut&ocirc;t <link - linkend="install.configure.enable-yp">--enable-yp</link> - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mnogosearch"> - <term> - <parameter>--with-mnogosearch</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support mnoGoSearch. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.php"> - <title>Comportement PHP</title> - <variablelist> - <varlistentry id="install.configure.enable-magic-quotes"> - <term> - <parameter>--enable-magic-quotes</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active les magic quotes par d&eacute;faut. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-short-tags"> - <term> - <parameter>--disable-short-tags</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: D&eacute;sactive la forme courte des balises PHP (&lt;? ?&gt;). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-track-vars"> - <term> - <parameter>--enable-track-vars</parameter> - </term> - <listitem> - <para> - PHP 3: Active le suivi des variables GET/POST/Cookie par d&eacute;faut. - </para> - <para> - PHP 4: Option non disponible en PHP 4; &agrave partir de - PHP 4.0.2, cette option est toujours activ&eacute;e. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.servers"> - <title>Serveur</title> - <variablelist> - <varlistentry id="install.configure.with-aolserver-src"> - <term> - <parameter>--with-aolserver-src=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Indique le chemin jusqu'&agrave; la distribution source - de AOLserver - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-aolserver"> - <term> - <parameter>--with-aolserver=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Indique le chemin jusqu'&agrave; la distribution install&eacute;e - de AOLserver. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-apache"> - <term> - <parameter>--with-apache[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Compile PHP en module Apache. DIR est le dossier - d'installation sup&eacute;rieur d'Apache (par d&eacute;faut, - <literal>/usr/local/etc/httpd</literal>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-apxs"> - <term> - <parameter>--with-apxs[=FILE]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Compile PHP comme module partag&eacute; d'Apache module. FILE - est le chemin optionnel jusqu'&agrave; Apache apxs tool; par d&eacute;faut, - c'est apxs). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-versioning"> - <term> - <parameter>--enable-versioning</parameter> - </term> - <listitem> - <para> - PHP 3: Tire profit du syst&egrave;me de versionnage et de scoping fourni - par Solaris 2.x et Linux - </para> - <para> - PHP 4: Exporte uniquement les symboles n&eacute;cessaires. Voyez l'installation - pour plus de d&eacute;tails. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-caudium"> - <term> - <parameter>--with-caudium[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile PHP sous forme de module Pike pour &ecirc;tre utilis&eacute; avec le - serveur web Caudium. DIR est le dossier - d'installation de Caudium (par d&eacute;faut, - <literal>$prefix/caudium/server</literal>. Le pr&eacute;fixe est param&eacute;tr&eacute; - par l'option --prefix (par d&eacute;faut, <literal>/usr/local</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-fhttpd"> - <term> - <parameter>--with-fhttpd[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Compile PHP comme module fhttpd. DIR est le dossier - d'installation de fhttpd (par d&eacute;faut, - <literal>/usr/local/src/fhttpd</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-nsapi"> - <term> - <parameter>--with-nsapi=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Indique le chemin jusqu'au serveur Netscape - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-phttpd"> - <term> - <parameter>--with-phttpd=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-pi3web"> - <term> - <parameter>--with-pi3web=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile PHP comme module pour Pi3Web. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-roxen"> - <term> - <parameter>--with-roxen=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile PHP comme module pour Pi3Web Pike. DIR est le dossier - d'installation de Roxen (par d&eacute;faut, - <literal>/usr/local/roxen/server</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-roxen-zts"> - <term> - <parameter>--enable-roxen-zts</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile le module Roxen en utilisant - Zend Thread Safety. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-thttpd"> - <term> - <parameter>--with-thttpd=SRCDIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-zeus"> - <term> - <parameter>--with-zeus=DIR</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Compile PHP comme module ISAPI pour Zeus. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.text"> - <title>Texte et langue</title> - <variablelist> - <varlistentry id="install.configure.with-aspell"> - <term> - <parameter>--with-aspell[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support ASPELL. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-gettext"> - <term> - <parameter>--with-gettext[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclut le support GNU gettext. DIR est le dossier - d'installation de gettext (par d&eacute;faut, <literal>/usr/local</literal>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-iconv"> - <term> - <parameter>--with-iconv[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support iconv. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-pspell"> - <term> - <parameter>--with-pspell[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Inclut le support PSPELL. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-recode"> - <term> - <parameter>--with-recode[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclut le support GNU recode. - </para> - <para> - PHP 4: Inclut le support recode. DIR est le dossier - d'installation de recode. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-shmop"> - <term> - <parameter>--enable-shmop</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4 : Inclut le support shmop. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.xml"> - <title>XML</title> - <variablelist> - <varlistentry id="install.configure.with-dom"> - <term> - <parameter>--with-dom[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support DOM. (requiert libxml &gt;= 2.0). - DIR est le dossier d'installation de libxml (par d&eacute;faut, - <filename>/usr</filename>). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-sablot-errors-descriptive"> - <term> - <parameter>--enable-sablot-errors-descriptive</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active les erreurs descriptives. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-sablot"> - <term> - <parameter>--with-sablot[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support Sablotron. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-wddx"> - <term> - <parameter>--enable-wddx</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3 - </para> - <para> - PHP 4: Active le support WDDX. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-xml"> - <term> - <parameter>--disable-xml</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible en PHP 3; Les fonctions XML - ne sont pas construites par d&eacute;faut. Utilisez plut&ocirc;t - <link linkend="install.configure.with-xml">--with-xml</link> - pour les activer. - </para> - <para> - PHP 4: Inactive le support XML, qui utilise la librairie expat, - livr&eacute;e avec PHP. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-xml"> - <term> - <parameter>--with-xml</parameter> - </term> - <listitem> - <para> - PHP 3: Active le support XML. - </para> - <para> - PHP 4: Option non disponible en PHP 4; Le support XML est - activ&eacute; par d&eacute;faut. Utilisez plut&ocirc;t - <link linkend="install.configure.disable-xml">--disable-xml</link> pour - l'inactiver. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - </sect1> - <sect1 id="install-windows"> - <title>Installation sous Windows 9x/ME/NT/2000</title> - <para> - Il y a deux m&eacute;thodes principales pour installer PHP sous Windows : - soit <link linkend="install.windows.manual">manuellement</link>, - soit avec <link linkend="install.windows.installer">InstallShield</link>. - </para> - <para> - Si vous avez Microsoft Visual Studio, vous pouvez aussi - <link linkend="install.windows.build">compiler</link> - PHP &agrave; partir des sources. - </para> - <para> - Une fois que PHP est install&eacute; sur votre Windows, vous pouvez aussi - ajouter diverses - <link linkend="install.windows.extensions">extensions</link>. - </para> - <sect2 id="install.windows.installer"> - <title>InstallShield sous Windows</title> + <title>Divers</title> + <para> + Ces options seront class&eacute;es ult&eacute;rieurement, lorsqu'une cat&eacute;gorie + ad&eacute;quate appara&icirc;tra. + </para> + <variablelist> + <varlistentry id="install.configure.disable-bcmath"> + <term> + <parameter>--disable-bcmath</parameter> + </term> + <listitem> + <para> + PHP 3: Inactive la librairie BCmath. + </para> + <para> + PHP 4: Option non disponible en PHP 4. La librairie BCmath n'est pas + compil&eacute;e par d&eacute;faut. Utilisez + <link linkend="install.configure.enable-bcmath">--enable-bcmath</link> + pour l'inclure. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.gmp"> + <term> + <parameter>--with-gmp</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4 : Inclut le support GMP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-display-source"> + <term> + <parameter>--disable-display-source</parameter> + </term> + <listitem> + <para> + PHP 3: Compile sans afficher le support des sources + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-libtool-lock"> + <term> + <parameter>--disable-libtool-lock</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Emp&ecirc;che le verrouillage (risque d'emp&ecirc;cher certaines + compilations parall&eacute;les). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-pear"> + <term> + <parameter>--disable-pear</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: N'installe pas PEAR + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-pic"> + <term> + <parameter>--disable-pic</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inactive PIC pour les shared objects + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-posix"> + <term> + <parameter>--disable-posix</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3; Utilisez plut&ocirc;t <link + linkend="install.configure.without-posix">--without-posix</link> + </para> + <para> + PHP 4: Inactive les fonctions POSIX. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-rpath"> + <term> + <parameter>--disable-rpath</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inactive le passage de chemins suppl&eacute;mentaires + pour la recherche de librairie lors de l'ex&eacute;cution. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-session"> + <term> + <parameter>--disable-session</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inactive le support session. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-bcmath"> + <term> + <parameter>--enable-bcmath</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3; bcmath est compil&eacute;e par + d&eacute;faut. Utilisez plut&ocirc;t + <link linkend="install.configure.disable-bcmath">--disable-bcmath</link>, + pour l'inactiver. + </para> + <para> + PHP 4: Active le support de l'extension bc maths. + Voir aussi <link linkend="ref.bc">les fonctions BCMath</link>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-c9x-inline"> + <term> + <parameter>--enable-c9x-inline</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active les s&eacute;mantiques C9x-inline + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-calendar"> + <term> + <parameter>--enable-calendar</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support des conversions calendaires + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-debug"> + <term> + <parameter>--enable-debug</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Compile sans les symboles de d&eacute;buggages + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-debugger"> + <term> + <parameter>--enable-debugger</parameter> + </term> + <listitem> + <para> + PHP 3: Compile avec les fonctions de d&eacute;buggage &agrave; distance + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-discard-path"> + <term> + <parameter>--enable-discard-path</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Si cette option est activ&eacute;e, le CGI PHP peut &ecirc;tre + plac&eacute; hors de l'arborescence web, pour que personne ne puisse l'atteindre, + m&ecirc;me en contournant les .htaccess. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-dmalloc"> + <term> + <parameter>--enable-dmalloc</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active dmalloc + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-exif"> + <term> + <parameter>--enable-exif</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support exif. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-experimental-zts"> + <term> + <parameter>--enable-experimental-zts</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Cela risque fortement de ne plus compiler du tout! + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-fast-install"> + <term> + <parameter>--enable-fast-install[=PKGS]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Optimise pour les installations rapides for fast installation + (par d&eacute;faut, <literal>no</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-force-cgi-redirect"> + <term> + <parameter>--enable-force-cgi-redirect</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active la v&eacute;rification interne des redirections serveurs. + Il est recommand&eacute; d'utiliser cette option si vous avez compil&eacute; + PHP en CGI. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-inline-optimization"> + <term> + <parameter>--enable-inline-optimization</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Si vous avez beaucoup de m&eacute;moire disponible et que vous + utilisez gcc, essayez donc &ccedil;a. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-libgcc"> + <term> + <parameter>--enable-libgcc</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active explicitement les liens avec libgcc + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-maintainer-mode"> + <term> + <parameter>--enable-maintainer-mode</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active des r&egrave;gles de make et de d&eacute;pendances qui + sont parfois absconses et ne servent pas aux utilisateurs + habituels (Bref, ne l'utilisez pas). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-memory-limit"> + <term> + <parameter>--enable-memory-limit</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Compile avec le support de la limitation de m&eacute;moire + (par d&eacute;faut, <literal>no</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-safe-mode"> + <term> + <parameter>--enable-safe-mode</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le SAFE_MODE (par d&eacute;faut, <literal>yes</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-satellite"> + <term> + <parameter>--enable-satellite</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support CORBA via Satellite (Requiert ORBit) + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-shared"> + <term> + <parameter>--enable-shared[=PKGS]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile les librairies partag&eacute;es + (par d&eacute;faut, <literal>yes</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-sigchild"> + <term> + <parameter>--enable-sigchild</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le gestionnaire SIGCHLD propre &agrave; PHP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-static"> + <term> + <parameter>--enable-static[=PKGS]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile les librairies en statique + (par d&eacute;faut, <literal>yes</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-sysvsem"> + <term> + <parameter>--enable-sysvsem</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support des s&eacute;maphores System V. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-sysvshm"> + <term> + <parameter>--enable-sysvshm</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support de partage de m&eacute;moire System V. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-trans-sid"> + <term> + <parameter>--enable-trans-sid</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active la propagation transparente des identifiants de session. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-cdb"> + <term> + <parameter>--with-cdb[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le support CDB. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-config-file-path"> + <term> + <parameter>--with-config-file-path=PATH</parameter> + </term> + <listitem> + <para> + PHP 3: Indique le chemin dans lequel aller lire le fichier + <filename>php3.ini</filename>. Par d&eacute;faut, c'est <filename>/usr/local/lib</filename>. + </para> + <para> + PHP 4: Indique le chemin dans lequel allet lire le fichier + <filename>php.ini</filename>. Par d&eacute;faut, c'est <filename>/usr/local/lib</filename>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-cpdflib"> + <term> + <parameter>--with-cpdflib[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support ClibPDF. DIR est le dossier + d'installation de ClibPDF (par d&eacute;faut, <literal>/usr/local</literal>). + </para> + <para> + PHP 4: Inclut le support ClibPDF.(requires cpdflib &gt;= 2). + DIR est le dossier d'installation de cpdfllib (par d&eacute;faut, + <literal>/usr</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-esoob"> + <term> + <parameter>--with-esoob[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support Easysoft OOB. DIR est le dossier + d'installation de OOB (par d&eacute;faut, + <literal>/usr/local/easysoft/oob/client</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-exec-dir"> + <term> + <parameter>--with-exec-dir[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: N'autorise que les ex&eacute;cutables plac&eacute;s dans le dossier + DIR, lorsque le SAFE MODE est activ&eacute; (par d&eacute;faut, c'est + <literal>/usr/local/php/bin</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-fdftk"> + <term> + <parameter>--with-fdftk[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support fdftk. DIR est le dossier + d'installation de fdftk (par d&eacute;faut, <literal>/usr/local</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-gnu-ld"> + <term> + <parameter>--with-gnu-ld</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Suppose que le compilateur C utilise GNU ld + (par d&eacute;faut, <literal>no</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-icap"> + <term> + <parameter>--with-icap[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support ICAP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-imap"> + <term> + <parameter>--with-imap[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support IMAP. DIR est le dossier + d'include d'IMAP (et aussi c-client.a). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-imsp"> + <term> + <parameter>--with-imsp[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support IMSP.(DIR est le dossier d'installation + IMSP, l&agrave; o&ugrave; il y a les dossiers d'include et libimsp.a). + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-java"> + <term> + <parameter>--with-java[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support Java. DIR est le dossier + d'installation du JDK). Cette extension peut uniquement &ecirc;tre + compil&eacute;e comme "dl". + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-kerberos"> + <term> + <parameter>--with-kerberos[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support Kerberos dans IMAP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mcal"> + <term> + <parameter>--with-mcal[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support MCAL. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mcrypt"> + <term> + <parameter>--with-mcrypt[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support mcrypt. DIR est le dossier + d'installation de mcrypt. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mhash"> + <term> + <parameter>--with-mhash[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support mhash. DIR est le dossier + d'installation de mhash. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mm"> + <term> + <parameter>--with-mm[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support mm pour le stockage de session. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mod_charset"> + <term> + <parameter>--with-mod_charset</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le transfert des tables depuis le module Apache + mod_charset (Rus Apache). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-pdflib"> + <term> + <parameter>--with-pdflib[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support pdflib (test&eacute; avec 0.6 et 2.0). DIR est + le dossier d'installation de pdflib (par d&eacute;faut, c'est + <filename>/usr/local</filename>). + </para> + <para> + PHP 4: Inclut le support pdflib 3.x/4.x. DIR est le dossier + d'installation de pdflib. Par d&eacute;faut, c'est <filename>/usr/local</filename>. + </para> + <para> + PHP 4 et PDFlib 3.x/4.x requiert les librairies JPEG et TIFF. + Lors de la compilation du support PDFlib utilise les options + <link linkend="install.configure.with-jpeg-dir">--with-jpeg-dir</link> et + <link linkend="install.configure.with-tiff-dir">--with-tiff-dir</link>. + Vous pouvez aussi utiliser + <link linkend="install.configure.with-png-dir">--with-png-dir</link> et + <link linkend="install.configure.with-zlib-dir">--with-zlib-dir</link>, + pour compiler le support PNG et Zlib avec PDFlib. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-shared-pdflib"> + <term> + <parameter>--enable-shared-pdflib</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut pdflib comme shared librairy. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-readline"> + <term> + <parameter>--with-readline[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support readline. DIR est le dossier + d'installation de readline. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-regex"> + <term> + <parameter>--with-regex=TYPE</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Type de librairie d'expressions r&eacute;guli&egrave;res : + syst&egrave;me, apache, php + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-servlet"> + <term> + <parameter>--with-servlet[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support servlet. DIR est le dossier + d'installation de JSDK. Ce SAPI demande que l'extension + Java soit compil&eacute;e comme shared dl. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ming"> + <term> + <parameter>--with-ming</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support Flash 4 avec Ming. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-swf"> + <term> + <parameter>--with-swf[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support SWF. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-system-regex"> + <term> + <parameter>--with-system-regex</parameter> + </term> + <listitem> + <para> + PHP 3: Inactive la librairie d'expressions r&eacute;guli&egrave;res + livr&eacute;e avec PHP. + </para> + <para> + PHP 4: (Obsol&egrave;te) Utilise la librairie d'expressions + r&eacute;guli&egrave;res syst&egrave;me. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-tsrm-pth"> + <term> + <parameter>--with-tsrm-pth[=pth-config]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Utilise GNU Pth. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-tsrm-pthreads"> + <term> + <parameter>--with-tsrm-pthreads</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Utilise les threads POSIX (par d&eacute;faut). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-x"> + <term> + <parameter>--with-x</parameter> + </term> + <listitem> + <para> + PHP 3: Utilise X Window System + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-bzip2-dir"> + <term> + <parameter>--with-bz2[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 4: Ajoute le support bzip2. DIR + est le dossier d'installation de bzip2. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-zlib-dir"> + <term> + <parameter>--with-zlib-dir[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Dossier zlib pour pdflib 2.0 ou active le support zlib. + </para> + <para> + PHP 4: Dossier zlib pour pdflib 3.x/4.x ou active le support zlib. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-zlib"> + <term> + <parameter>--with-zlib[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support zlib. (requiert zlib &gt;= 1.0.9). DIR + est le dossier d'installation de zlib (par d&eacute;faut, <literal>/usr</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-zziplib"> + <term> + <parameter>--with-zziplib[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 4: Inclut le support ZZIPlib (requiert ZZIPlib &gt;= 0.10.6). DIR + est le dossier d'installation de ZZIPliby (par d&eacute;faut, + <literal>/usr/local</literal>). + </para> + <para> + La derni&egrave;re version de ZZIPlib est disponible &agrave; + <ulink url="&url.zziplib;">&url.zziplib;</ulink>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.without-pcre-regex"> + <term> + <parameter>--without-pcre-regex</parameter> + </term> + <listitem> + <para> + PHP 3: Inactive le support des expressions r&eacute;guli&egrave;res Perl. + </para> + <para> + PHP 4: Inactive le support des expressions r&eacute;guli&egrave;res Perl. Utilisez + --with-pcre-regex=DIR pour sp&eacute;cifier le dossier d'installation de + PCRE, si vous n'utilisez pas la librairie livr&eacute;e en standard. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.without-posix"> + <term> + <parameter>--without-posix</parameter> + </term> + <listitem> + <para> + PHP 3: N'Inclut pas lrs fonctions POSIX. + </para> + <para> + PHP 4: Option non disponible en PHP 4; utilisez plut&ocirc;t + <link linkend="install.configure.disable-posix">--disable-posix</link>. + </para> + </listitem> + </varlistentry> + </variablelist> + </sect2> + <sect2 id="install.configure.networking"> + <title>R&eacute;seau</title> + <variablelist> + <varlistentry id="install.configure.with-curl"> + <term> + <parameter>--with-curl[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support CURL. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-ftp"> + <term> + <parameter>--enable-ftp</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-ftp">--with-ftp</link> + </para> + <para> + PHP 4: Active le support FTP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-ftp"> + <term> + <parameter>--with-ftp</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support FTP. + </para> + <para> + PHP 4: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.enable-ftp">--enable-ftp</link> + instead + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-url-fopen-wrapper"> + <term> + <parameter>--disable-url-fopen-wrapper</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inactive le support des URL avec <function>fopen</function>. + </para> + <warning> + <para> + Cette option n'est disponible que jusqu'&agrave; la version 4.0.3. Les + versions plus r&eacute;centes fournissent un param&egrave;tre dans le + fichier <filename>php.ini</filename> appel&eacute; <parameter>allow_url_fopen</parameter>, + afin de vous &eacute;viter de faire ce choix au moment de la + compilation. + </para> + </warning> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mod-dav"> + <term> + <parameter>--with-mod-dav=DIR</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support DAV, gr&acirc;ce au module Apache mod_dav. + DIR est le dossier d'installation de mod_dav (valable uniquement pour les serveurs + Apache). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-openssl"> + <term> + <parameter>--with-openssl[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support OpenSSL avec SNMP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-snmp"> + <term> + <parameter>--with-snmp[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support SNMP. DIR est le dossier + d'installation de SNMP (par d&eacute;faut, il scanne un nombre de + dossiers habituels de l'installation SNMP). Utilisez la valeur de + "shared" pour compiler sous forme de "dl", ou "shared,DIR" + pour compiler sous forme de "dl" tout en sp&eacute;cifiant un dossier. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-ucd-snmp-hack"> + <term> + <parameter>--enable-ucd-snmp-hack</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active le hack UCD SNMP + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-sockets"> + <term> + <parameter>--enable-sockets</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support des sockets. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-yaz"> + <term> + <parameter>--with-yaz[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support YAZ.(ANSI/NISO Z39.50). DIR est le dossier + d'installation de YAZ (dossier bin). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-yp"> + <term> + <parameter>--enable-yp</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.with-yp">--with-yp</link> + </para> + <para> + PHP 4: Active le support YellowPages (YP). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-yp"> + <term> + <parameter>--with-yp</parameter> + </term> + <listitem> + <para> + PHP 3: Active le support YellowPages (YP). + </para> + <para> + PHP 4: Option non disponible; utilisez plut&ocirc;t <link + linkend="install.configure.enable-yp">--enable-yp</link> + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-mnogosearch"> + <term> + <parameter>--with-mnogosearch</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support mnoGoSearch. + </para> + </listitem> + </varlistentry> + </variablelist> + </sect2> + <sect2 id="install.configure.php"> + <title>Comportement PHP</title> + <variablelist> + <varlistentry id="install.configure.enable-magic-quotes"> + <term> + <parameter>--enable-magic-quotes</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Active les magic quotes par d&eacute;faut. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-short-tags"> + <term> + <parameter>--disable-short-tags</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: D&eacute;sactive la forme courte des balises PHP (&lt;? ?&gt;). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-track-vars"> + <term> + <parameter>--enable-track-vars</parameter> + </term> + <listitem> + <para> + PHP 3: Active le suivi des variables GET/POST/Cookie par d&eacute;faut. + </para> + <para> + PHP 4: Option non disponible en PHP 4; &agrave partir de + PHP 4.0.2, cette option est toujours activ&eacute;e. + </para> + </listitem> + </varlistentry> + </variablelist> + </sect2> + <sect2 id="install.configure.servers"> + <title>Serveur</title> + <variablelist> + <varlistentry id="install.configure.with-aolserver-src"> + <term> + <parameter>--with-aolserver-src=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Indique le chemin jusqu'&agrave; la distribution source + de AOLserver + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-aolserver"> + <term> + <parameter>--with-aolserver=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Indique le chemin jusqu'&agrave; la distribution install&eacute;e + de AOLserver. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-apache"> + <term> + <parameter>--with-apache[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Compile PHP en module Apache. DIR est le dossier + d'installation sup&eacute;rieur d'Apache (par d&eacute;faut, + <literal>/usr/local/etc/httpd</literal>. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-apxs"> + <term> + <parameter>--with-apxs[=FILE]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Compile PHP comme module partag&eacute; d'Apache module. FILE + est le chemin optionnel jusqu'&agrave; Apache apxs tool; par d&eacute;faut, + c'est apxs). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-versioning"> + <term> + <parameter>--enable-versioning</parameter> + </term> + <listitem> + <para> + PHP 3: Tire profit du syst&egrave;me de versionnage et de scoping fourni + par Solaris 2.x et Linux + </para> + <para> + PHP 4: Exporte uniquement les symboles n&eacute;cessaires. Voyez l'installation + pour plus de d&eacute;tails. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-caudium"> + <term> + <parameter>--with-caudium[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile PHP sous forme de module Pike pour &ecirc;tre utilis&eacute; avec le + serveur web Caudium. DIR est le dossier + d'installation de Caudium (par d&eacute;faut, + <literal>$prefix/caudium/server</literal>. Le pr&eacute;fixe est param&eacute;tr&eacute; + par l'option --prefix (par d&eacute;faut, <literal>/usr/local</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-fhttpd"> + <term> + <parameter>--with-fhttpd[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Compile PHP comme module fhttpd. DIR est le dossier + d'installation de fhttpd (par d&eacute;faut, + <literal>/usr/local/src/fhttpd</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-nsapi"> + <term> + <parameter>--with-nsapi=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Indique le chemin jusqu'au serveur Netscape + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-phttpd"> + <term> + <parameter>--with-phttpd=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-pi3web"> + <term> + <parameter>--with-pi3web=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile PHP comme module pour Pi3Web. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-roxen"> + <term> + <parameter>--with-roxen=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile PHP comme module pour Pi3Web Pike. DIR est le dossier + d'installation de Roxen (par d&eacute;faut, + <literal>/usr/local/roxen/server</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-roxen-zts"> + <term> + <parameter>--enable-roxen-zts</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile le module Roxen en utilisant + Zend Thread Safety. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-thttpd"> + <term> + <parameter>--with-thttpd=SRCDIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-zeus"> + <term> + <parameter>--with-zeus=DIR</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Compile PHP comme module ISAPI pour Zeus. + </para> + </listitem> + </varlistentry> + </variablelist> + </sect2> + <sect2 id="install.configure.text"> + <title>Texte et langue</title> + <variablelist> + <varlistentry id="install.configure.with-aspell"> + <term> + <parameter>--with-aspell[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support ASPELL. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-gettext"> + <term> + <parameter>--with-gettext[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclut le support GNU gettext. DIR est le dossier + d'installation de gettext (par d&eacute;faut, <literal>/usr/local</literal>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-iconv"> + <term> + <parameter>--with-iconv[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support iconv. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-pspell"> + <term> + <parameter>--with-pspell[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclut le support PSPELL. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-recode"> + <term> + <parameter>--with-recode[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclut le support GNU recode. + </para> + <para> + PHP 4: Inclut le support recode. DIR est le dossier + d'installation de recode. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-shmop"> + <term> + <parameter>--enable-shmop</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4 : Inclut le support shmop. + </para> + </listitem> + </varlistentry> + </variablelist> + </sect2> + <sect2 id="install.configure.xml"> + <title>XML</title> + <variablelist> + <varlistentry id="install.configure.with-dom"> + <term> + <parameter>--with-dom[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support DOM. (requiert libxml &gt;= 2.0). + DIR est le dossier d'installation de libxml (par d&eacute;faut, + <filename>/usr</filename>). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-sablot-errors-descriptive"> + <term> + <parameter>--enable-sablot-errors-descriptive</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active les erreurs descriptives. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-sablot"> + <term> + <parameter>--with-sablot[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support Sablotron. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-wddx"> + <term> + <parameter>--enable-wddx</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Active le support WDDX. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.disable-xml"> + <term> + <parameter>--disable-xml</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3; Les fonctions XML + ne sont pas construites par d&eacute;faut. Utilisez plut&ocirc;t + <link linkend="install.configure.with-xml">--with-xml</link> + pour les activer. + </para> + <para> + PHP 4: Inactive le support XML, qui utilise la librairie expat, + livr&eacute;e avec PHP. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-xml"> + <term> + <parameter>--with-xml</parameter> + </term> + <listitem> + <para> + PHP 3: Active le support XML. + </para> + <para> + PHP 4: Option non disponible en PHP 4; Le support XML est + activ&eacute; par d&eacute;faut. Utilisez plut&ocirc;t + <link linkend="install.configure.disable-xml">--disable-xml</link> pour + l'inactiver. + </para> + </listitem> + </varlistentry> + </variablelist> + </sect2> + </sect1> + <sect1 id="install-windows"> + <title>Installation sous Windows 9x/ME/NT/2000</title> + <para> + Il y a deux m&eacute;thodes principales pour installer PHP sous Windows : + soit <link linkend="install.windows.manual">manuellement</link>, + soit avec <link linkend="install.windows.installer">InstallShield</link>. + </para> + <para> + Si vous avez Microsoft Visual Studio, vous pouvez aussi + <link linkend="install.windows.build">compiler</link> + PHP &agrave; partir des sources. + </para> + <para> + Une fois que PHP est install&eacute; sur votre Windows, vous pouvez aussi + ajouter diverses + <link linkend="install.windows.extensions">extensions</link>. + </para> + <sect2 id="install.windows.installer"> + <title>InstallShield sous Windows</title> + <para> + L'installeur Windows de PHP disponible depuis les pages de + <ulink url="&url.php;">t&eacute;l&eacute;chargement</ulink>, installe la version + CGI de PHP, et configure les serveurs web IIS, PWS, et Xitami. + </para> + <simpara> + Installez votre serveur <acronym>HTTP</acronym> favori sur votre + syst&egrave;me et assurez-vous qu'il fonctionne. + </simpara> + <simpara> + Ex&eacute;cutez l'installeur et suivez les instructions fournies par le + wizard. Deux types d'installation sont fournis : standard, qui + utilise toutes les configurations par d&eacute;faut les plus pratiques, + et avanc&eacute;e, qui pose un maximum de questions pour param&eacute;trer + le plus finement. + </simpara> + <simpara> + Le wizard d'installation rassemble suffisamment d'informations pour + configurer <filename>php.ini</filename> et le serveur web qui utilisera + PHP. Pour IIS, mais aussi PWS sous NT Workstation, une liste de l'arboresence + web est affich&eacute;e, et vous pouvez s&eacute;lectionner les dossiers + qui utiliseront PHP. + </simpara> + <simpara> + Une fois l'installation termin&eacute;e, l'installeur vous informera que vous devez + red&eacute;marrer. Suivez ce conseil, ou commencez &agrave; utiliser PHP imm&eacute;diatement. + </simpara> + </sect2> + <sect2 id="install.windows.manual"> + <title>Instructions G&eacute;n&eacute;rales d'installation</title> + <simpara> + Ce guide vous permet d'installer et de configurer manuellement + PHP sur vos stations Windows 9x/Me/NT/2000. La premire version de ce + guide a &eacute;t&eacute; compil&eacute;e par &link.bob;. + La version originale est disponible (en anglais) + &agrave; <ulink url="&url.win32install;">&url.win32install;</ulink>. + </simpara> + <para> + Ce guide fournit une aide d'installation pour : + <itemizedlist> + <listitem> <para> - L'installeur Windows de PHP disponible depuis les pages de - <ulink url="&url.php;">t&eacute;l&eacute;chargement</ulink>, installe la version - CGI de PHP, et configure les serveurs web IIS, PWS, et Xitami. + Personal Web Server (Version la plus r&eacute;cente recommand&eacute;e) </para> - <simpara> - Installez votre serveur <acronym>HTTP</acronym> favori sur votre - syst&egrave;me et assurez-vous qu'il fonctionne. - </simpara> - <simpara> - Ex&eacute;cutez l'installeur et suivez les instructions fournies par le - wizard. Deux types d'installation sont fournis : standard, qui - utilise toutes les configurations par d&eacute;faut les plus pratiques, - et avanc&eacute;e, qui pose un maximum de questions pour param&eacute;trer - le plus finement. - </simpara> - <simpara> - Le wizard d'installation rassemble suffisamment d'informations pour - configurer <filename>php.ini</filename> et le serveur web qui utilisera - PHP. Pour IIS, mais aussi PWS sous NT Workstation, une liste de l'arboresence - web est affich&eacute;e, et vous pouvez s&eacute;lectionner les dossiers - qui utiliseront PHP. - </simpara> - <simpara> - Une fois l'installation termin&eacute;e, l'installeur vous informera que vous devez - red&eacute;marrer. Suivez ce conseil, ou commencez &agrave; utiliser PHP imm&eacute;diatement. - </simpara> - </sect2> - <sect2 id="install.windows.manual"> - <title>Instructions G&eacute;n&eacute;rales d'installation</title> - <simpara> - Ce guide vous permet d'installer et de configurer manuellement - PHP sur vos stations Windows 9x/Me/NT/2000. Ce guide a &eacute;t&eacute; - compil&eacute; par &link.bob;. La version originale est disponible (en anglais) - &agrave; <ulink url="&url.win32install;">&url.win32install;</ulink>. - </simpara> + </listitem> + <listitem> <para> - Ce guide fournit une aide d'installation pour : - <itemizedlist> - <listitem> - <para> - Personal Web Server (Version la plus r&eacute;cente recommand&eacute;e) - </para> - </listitem> - <listitem> - <para> - Internet Information Server 3 ou 4 - </para> - </listitem> - <listitem> - <para> - Apache 1.3.x - </para> - </listitem> - <listitem> - <para> - Omni HTTPd 2.0b1 et plus r&eacute;cent - </para> - </listitem> - <listitem> - <para> - Oreilly Website Pro - </para> - </listitem> - <listitem> - <para> - Xitami - </para> - </listitem> - </itemizedlist> + Internet Information Server 3 ou 4 </para> + </listitem> + <listitem> <para> - PHP 4 pour Windows est d&eacute;clin&eacute; en deux versions : un ex&eacute;cutable - CGI (<filename>php.exe</filename>), et plusieurs modules SAPI - (par exemple php4isapi.dll). Cette derni&egrave;re forme est nouvelle - pour PHP 4 et founit des performances am&eacute;lior&eacute;es ainsi que des - fonctionnalit&eacute;s suppl&eacute;mentaires. Notez cependant que les - modules SAPI <emphasis>ne sont pas</emphasis> consid&eacute;r&eacute; comme ayant - atteint une qualit&eacute; de production. La raison &agrave; cela est que - les modules SAPI utilisent le syst&egrave;me de thread s&eacute;curis&eacute; de - PHP, ce qui est nouveau en PHP 4, et qui n'a pas &eacute;t&eacute; test&eacute; et - tortur&eacute; suffisamment pour &ecirc;tre consid&eacute;r&eacute;s comme stable. - Il y a encore - quelques bugs qui trainent. D'un autre c&ocirc;t&eacute;, certains d'entre - vous ont rapport&eacute; des r&eacute;sultats significativement meilleurs avec - les modules SAPI, m&ecirc;me si nous ne connaissons actuellement personne - qui le fasse fonctionner en production. En clair, faites votre choix : - soit vous avez absolument besoin de stabilit&eacute;, et il vaut mieux - laisser les performances SAPI de c&ocirc;t&eacute;; soit vous avez besoin de - performances, et alors c'est l'occasion de tester en production - et de nous rapporter vos r&eacute;sultats. - </para> - <para> - Si vous choisissez l'un des modules SAPI et utilisez Windows 95, - pensez &agrave; t&eacute;l&eacute;charger la mise &agrave; jour DCOM &agrave; - <ulink url="http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe">Microsoft - DCOM pages</ulink>. Pour le module ISAPI, comme un serveur web - compatible est n&eacute;cessaire (test&eacute; avec IIS 4.0, PWS 4.0 et IIS 5.0). - IIS 3.0 <emphasis>n'est pas</emphasis> support&eacute;; vous devez - t&eacute;l&eacute;charger et installer le Windows NT 4.0 Option Pack avec IIS 4.0 si - vous voulez le support natif de PHP. - </para> + Apache 1.3.x + </para> + </listitem> + <listitem> <para> - Voici les diff&eacute;rentes &eacute;tapes d'installation avant les - &eacute;tapes sp&eacute;cifiques au serveur. - <itemizedlist> - <listitem> - <para> - Extrayez la distribution dans le dossier de votre - choix. <filename>&quot;C:\PHP\&quot;</filename> est une bonne id&eacute;e. - </para> - </listitem> - <listitem> - <para> - Copiez le fichier &apos;<filename>php.ini-dist</filename>&apos; dans votre dossier - &apos;%WINDOWS%&apos; sous Windows 95/98, ou vers votre - dossier &apos;%SYSTEMROOT%&apos; sous Windows NT ou Windows - 2000 et renommez le en &apos;<filename>php.ini</filename>&apos;. Votre dossier - &apos;%WINDOWS%&apos; ou &apos;%SYSTEMROOT%&apos; est g&eacute;n&eacute;ralement : - <simplelist> - <member>c:\windows pour Windows 95/98</member> - <member>c:\winnt ou c:\winnt40 pour les serveurs NT/2000</member> - </simplelist> - </para> - </listitem> - <listitem> - <para> - Editez votre fichier <filename>php.ini</filename> : - <itemizedlist> - <listitem> - <simpara> - Vous devez changer votre option 'extension_dir' pour qu'il - pointe sur votre dossier d'installation PHP, ou vers l'endroit - o&ugrave; vous avez install&eacute; vos 'php_*.dll'. ex: c:\php - </simpara> - </listitem> - <listitem> - <simpara> - Si vous utilisez Omni Httpd, sautez l'&eacute;tape suivante. - Modifiez 'doc_root' pour qu'il pointe sur votre - racine de serveur web. ex: <filename>c:\apache\htdocs</filename> - ou <filename>c:\webroot</filename>. - </simpara> - </listitem> - <listitem> - <simpara> - Choisissez les modules que vous voulez charger lorsque - PHP d&eacute;marre. Vous pouvez d&eacute;commenter les lignes - 'extension=php_*.dll' pour charger ces modules. - Certains modules requi&egrave;rent que des librairies - suppl&eacute;mentaires soient install&eacute;es sur votre - syst&egrave;me. La <ulink url="&url.php.faq;">FAQ</ulink> - PHP a plus d'informations sur ces librairies. Vous pouvez - aussi charger dynamiquement ces librairies avec - <command>dl("php_*.dll");</command>. Voyez la - section sur les - <link linkend="install.windows.extensions">extensions Windows</link>. - </simpara> - </listitem> - <listitem> - <simpara> - Sous PWS et IIS, vous pouvez modifier le fichier - <filename>browscap.ini</filename> pour qu'il pointe sur : - <filename>c:\windows\system\inetsrv\browscap.ini</filename> sous - Windows 95/98 et <filename>c:\winnt\system32\inetsrv\browscap.ini</filename> - sous NT. Plus de d&eacute;tails sur l'utilisation de - browscap sont accessibles sur ce - <ulink url="&url.browscap;">miroir</ulink>, s&eacute;lectionnez - le bouton "source" pour le voir en action. - </simpara> - </listitem> - </itemizedlist> - </para> - </listitem> - </itemizedlist> + Omni HTTPd 2.0b1 et plus r&eacute;cent </para> - </sect2> - <sect2 id="install.windows.build"> - <title>Compilation des sources</title> + </listitem> + <listitem> <para> - Avant de commencer, il est bon de se poser la question suivante : - "Pourquoi la compilation de PHP sous Windows est si difficile?". - Deux raisons viennent imm&eacute;diatement &agrave; l'esprit : + Oreilly Website Pro </para> - <orderedlist> - <listitem><simpara> - Windows ne dispose pas (encore) d'une grande communaut&eacute; de - d&eacute;veloppeurs qui partagent librement leurs sources. - La cons&eacute;quence directe est que les investissements - n&eacute;cessaires en infrastructure pour supporter ce - type de d&eacute;veloppement n'ont pas &eacute;t&eacute; faits. Ce qui fait - que le portage des utilitaires Unix a &eacute;t&eacute; la solution - pour pallier ce manque. Ne soyez donc pas surpris de - rencontrer cette parent&eacute; de temps en temps. - </simpara></listitem> - <listitem><simpara> - La majorit&eacute; des instructions que vous allez rencontrer sont - du type : "faire et oublier". Alors, asseyez-vous confortablement - et suivez aussi scrupuleusement que possible les instructions. - </simpara></listitem> - </orderedlist> - <sect3 id="install.windows.build.prepare"> - <title>Pr&eacute;paration</title> - <para> - Avant de commencer, il faut t&eacute;l&eacute;charger un maximum de fichiers! - </para> + </listitem> + <listitem> + <para> + Xitami + </para> + </listitem> + </itemizedlist> + </para> + <para> + PHP 4 pour Windows est d&eacute;clin&eacute; en deux versions : un ex&eacute;cutable + CGI (<filename>php.exe</filename>), et plusieurs modules SAPI + (par exemple php4isapi.dll). Cette derni&egrave;re forme est nouvelle + pour PHP 4 et founit des performances am&eacute;lior&eacute;es ainsi que des + fonctionnalit&eacute;s suppl&eacute;mentaires. Notez cependant que les + modules SAPI <emphasis>ne sont pas</emphasis> consid&eacute;r&eacute; comme ayant + atteint une qualit&eacute; de production. La raison &agrave; cela est que + les modules SAPI utilisent le syst&egrave;me de thread s&eacute;curis&eacute; de + PHP, ce qui est nouveau en PHP 4, et qui n'a pas &eacute;t&eacute; test&eacute; et + tortur&eacute; suffisamment pour &ecirc;tre consid&eacute;r&eacute;s comme stable. + Il y a encore + quelques bugs qui trainent. D'un autre c&ocirc;t&eacute;, certains d'entre + vous ont rapport&eacute; des r&eacute;sultats significativement meilleurs avec + les modules SAPI, m&ecirc;me si nous ne connaissons actuellement personne + qui le fasse fonctionner en production. En clair, faites votre choix : + soit vous avez absolument besoin de stabilit&eacute;, et il vaut mieux + laisser les performances SAPI de c&ocirc;t&eacute;; soit vous avez besoin de + performances, et alors c'est l'occasion de tester en production + et de nous rapporter vos r&eacute;sultats. + </para> + <para> + Si vous choisissez l'un des modules SAPI et utilisez Windows 95, + pensez &agrave; t&eacute;l&eacute;charger la mise &agrave; jour DCOM &agrave; + <ulink url="http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe">Microsoft + DCOM pages</ulink>. Pour le module ISAPI, comme un serveur web + compatible est n&eacute;cessaire (test&eacute; avec IIS 4.0, PWS 4.0 et IIS 5.0). + IIS 3.0 <emphasis>n'est pas</emphasis> support&eacute;; vous devez + t&eacute;l&eacute;charger et installer le Windows NT 4.0 Option Pack avec IIS 4.0 si + vous voulez le support natif de PHP. + </para> + <para> + Voici les diff&eacute;rentes &eacute;tapes d'installation avant les + &eacute;tapes sp&eacute;cifiques au serveur. + <itemizedlist> + <listitem> + <para> + Extrayez la distribution dans le dossier de votre + choix. <filename>&quot;C:\PHP\&quot;</filename> est une bonne id&eacute;e. + </para> + </listitem> + <listitem> + <para> + L'exŽcutable binaire PHP, les modules SAPI, et certaines extensions + utilisent des DLL externes. Assurez vous que ces DLL sont dans votre + distribution, et dans un dossier qui est citŽ dans le + PATH Windows. Le mieux ˆ faire est de copier les fichiers ci-dessous + dans votre dossier systme, qui est gŽnŽralement : + <simplelist> + <member>c:\windows\system pour Windows 95/98</member> + <member>c:\winnt\system32 pour Windows NT/2000</member> + </simplelist> + Les fichiers ˆ copier sont : + <simplelist> + <member> + &apos;php4ts.dll&apos;, s'il existe, Žcrasez le + </member> + <member> + Les fichiers &apos;dlls&apos; de votre distribution. Si vous les + avez dŽjˆ installŽ, ne les remplacez pas, sauf si quelquechose + ne fonctionne pas correctement (avant de les Žcraser, il est + recommandŽ de les sauver de toutes manires). + </member> + </simplelist> + </para> + </listitem> + <listitem> + <para> + Copiez le fichier &apos;<filename>php.ini-dist</filename>&apos; dans votre dossier + &apos;%WINDOWS%&apos; sous Windows 95/98, ou vers votre + dossier &apos;%SYSTEMROOT%&apos; sous Windows NT ou Windows + 2000 et renommez le en &apos;<filename>php.ini</filename>&apos;. Votre dossier + &apos;%WINDOWS%&apos; ou &apos;%SYSTEMROOT%&apos; est g&eacute;n&eacute;ralement : + <simplelist> + <member>c:\windows pour Windows 95/98</member> + <member>c:\winnt ou c:\winnt40 pour les serveurs NT/2000</member> + </simplelist> + </para> + </listitem> + <listitem> + <para> + Editez votre fichier <filename>php.ini</filename> : <itemizedlist> <listitem> <simpara> - Pour commencer, t&eacute;l&eacute;chargez le Cygwin depuis le miroir <ulink - url="http://sources.redhat.com/cygwin/download.html">cygwin</ulink> - le plus proche. Cela vous donnera les utilitaires GNU les plus - populaires, utilis&eacute;s durant le processus de compilation. + Vous devez changer votre option 'extension_dir' pour qu'il + pointe sur votre dossier d'installation PHP, ou vers l'endroit + o&ugrave; vous avez install&eacute; vos 'php_*.dll'. ex: c:\php </simpara> </listitem> <listitem> <simpara> - T&eacute;l&eacute;chargez le reste des utilitaires de compilation dont vous aurez besoin - depuis le site PHP &agrave; <ulink url="http://www.php.net/extra/win32build.zip"> - http://www.php.net/extra/win32build.zip</ulink>. + Si vous utilisez Omni Httpd, sautez l'&eacute;tape suivante. + Modifiez 'doc_root' pour qu'il pointe sur votre + racine de serveur web. ex: <filename>c:\apache\htdocs</filename> + ou <filename>c:\webroot</filename>. </simpara> </listitem> <listitem> <simpara> - T&eacute;l&eacute;chargez le code source du DNS utilis&eacute; par PHP - &agrave; <ulink url="http://www.php.net/extra/bindlib_w32.zip"> - http://www.php.net/extra/bindlib_w32.zip</ulink>. Il - remplacera le fichier <filename>resolv.lib</filename> - inclut dans <filename>win32build.zip</filename>. + Choisissez les modules que vous voulez charger lorsque + PHP d&eacute;marre. Vous pouvez d&eacute;commenter les lignes + 'extension=php_*.dll' pour charger ces modules. + Certains modules requi&egrave;rent que des librairies + suppl&eacute;mentaires soient install&eacute;es sur votre + syst&egrave;me. La <ulink url="&url.php.faq;">FAQ</ulink> + PHP a plus d'informations sur ces librairies. Vous pouvez + aussi charger dynamiquement ces librairies avec + <command>dl("php_*.dll");</command>. Voyez la + section sur les + <link linkend="install.windows.extensions">extensions Windows</link>. </simpara> </listitem> <listitem> <simpara> - Si vous n'avez pas d'utilitaire de d&eacute;zippage, vous devez en - t&eacute;l&eacute;charger un. Une version libre est disponible &agrave; <ulink - url="http://www.cdrom.com/pub/infozip/UnZip.html">InfoZip</ulink>. + Sous PWS et IIS, vous pouvez modifier le fichier + <filename>browscap.ini</filename> pour qu'il pointe sur : + <filename>c:\windows\system\inetsrv\browscap.ini</filename> sous + Windows 95/98 et <filename>c:\winnt\system32\inetsrv\browscap.ini</filename> + sous NT. Plus de d&eacute;tails sur l'utilisation de + browscap sont accessibles sur ce + <ulink url="&url.browscap;">miroir</ulink>, s&eacute;lectionnez + le bouton "source" pour le voir en action. </simpara> </listitem> </itemizedlist> + </para> + </listitem> + </itemizedlist> + </para> + </sect2> + <sect2 id="install.windows.build"> + <title>Compilation des sources</title> + <para> + Avant de commencer, il est bon de se poser la question suivante : + "Pourquoi la compilation de PHP sous Windows est si difficile?". + Deux raisons viennent imm&eacute;diatement &agrave; l'esprit : + </para> + <orderedlist> + <listitem><simpara> + Windows ne dispose pas (encore) d'une grande communaut&eacute; de + d&eacute;veloppeurs qui partagent librement leurs sources. + La cons&eacute;quence directe est que les investissements + n&eacute;cessaires en infrastructure pour supporter ce + type de d&eacute;veloppement n'ont pas &eacute;t&eacute; faits. Ce qui fait + que le portage des utilitaires Unix a &eacute;t&eacute; la solution + pour pallier ce manque. Ne soyez donc pas surpris de + rencontrer cette parent&eacute; de temps en temps. + </simpara></listitem> + <listitem><simpara> + La majorit&eacute; des instructions que vous allez rencontrer sont + du type : "faire et oublier". Alors, asseyez-vous confortablement + et suivez aussi scrupuleusement que possible les instructions. + </simpara></listitem> + </orderedlist> + <sect3 id="install.windows.build.prepare"> + <title>Pr&eacute;paration</title> + <para> + Avant de commencer, il faut t&eacute;l&eacute;charger un maximum de fichiers! + </para> + <itemizedlist> + <listitem> + <simpara> + Pour commencer, t&eacute;l&eacute;chargez le Cygwin depuis le miroir <ulink + url="http://sources.redhat.com/cygwin/download.html">cygwin</ulink> + le plus proche. Cela vous donnera les utilitaires GNU les plus + populaires, utilis&eacute;s durant le processus de compilation. + </simpara> + </listitem> + <listitem> + <simpara> + T&eacute;l&eacute;chargez le reste des utilitaires de compilation dont vous aurez besoin + depuis le site PHP &agrave; <ulink url="http://www.php.net/extra/win32build.zip"> + http://www.php.net/extra/win32build.zip</ulink>. + </simpara> + </listitem> + <listitem> + <simpara> + T&eacute;l&eacute;chargez le code source du DNS utilis&eacute; par PHP + &agrave; <ulink url="http://www.php.net/extra/bindlib_w32.zip"> + http://www.php.net/extra/bindlib_w32.zip</ulink>. Il + remplacera le fichier <filename>resolv.lib</filename> + inclut dans <filename>win32build.zip</filename>. + </simpara> + </listitem> + <listitem> + <simpara> + Si vous n'avez pas d'utilitaire de d&eacute;zippage, vous devez en + t&eacute;l&eacute;charger un. Une version libre est disponible &agrave; <ulink + url="http://www.cdrom.com/pub/infozip/UnZip.html">InfoZip</ulink>. + </simpara> + </listitem> + </itemizedlist> + <simpara> + Finalement, vous aurez besoin des sources PHP 4 elles-m&ecirc;mes!! + Les derni&egrave;res versions sont accessibles sur le serveur + CVS <ulink url="http://www.php.net/anoncvs.php">anonyme</ulink>. Si vous + t&eacute;l&eacute;chargez une version + <ulink url="http://snaps.php.net/">interm&eacute;diaire</ulink> + ou la <ulink url="http://www.php.net/downloads.php">source</ulink>, vous + devez non seulement extraire les fichiers, mais aussi convertir les + nouvelles lignes en leur &eacute;quivalent windows (crlf) dans les fichiers + <filename>*.dsp</filename> et <filename>*.dsw</filename> avant que + Microsoft Visual C++ ne soit capable de les comprendre. + </simpara> + <note> + <simpara> + Placez les dossiers <filename>Zend</filename> et + <filename>TSRM</filename> dans le dossier + <filename>php4</filename> pour que les projets puissent les + trouver durant la compilation. + </simpara> + </note> + </sect3> + <sect3 id="install.windows.build.install"> + <title>Mettre tout ensemble</title> + <itemizedlist> + <listitem> + <simpara> + Suivez les instructions pour installer l'utilitaire d'unzip de + votre choix. + </simpara> + </listitem> + <listitem> + <simpara> + Ex&eacute;cutez <filename>setup.exe</filename> et suivez les instructions + d'installation. Si vous d&eacute;cidez d'installer dans un autre + dossier que <filename>c:\cygnus</filename>, indiquez le au processus de + compilation en modifiant la variable d'environnement + Cygwin. Sous Windows 95/98, modifier une variable + d'environnement se fait en ajoutant une ligne dans le + fichier <filename>autoexec.bat</filename>. Sous Windows NT, allez + dans le menu "D&eacute;marrer =&gt; Param&egrave;tres =&gt; Panneau de contr&ocirc;le =&gt; Syst&egrave;me " + ("My Computer =&gt; Control Panel =&gt; System ") et + s&eacute;lectionnez l'onglet "environnement" ("environment"). + </simpara> + <warning> + <simpara> + Cr&eacute;ez un dossier temporaire pour Cygwin, sinon de nombreuses + commandes (comme bison) &eacute;choueront. Sous Windows 95/98, + <userinput>mkdir C:\TMP</userinput>. Sous Windows NT, + <userinput>mkdir %SystemDrive%\tmp</userinput>. + </simpara> + </warning> + </listitem> + <listitem> + <simpara> + Cr&eacute;ez un dossier et d&eacute;zippez <filename>win32build.zip</filename> dedans. + </simpara> + </listitem> + <listitem> + <simpara> + Lancez Microsoft Visual C++, et allez dans le menu + "select Tools =&gt; Options". Dans le dialogue, s&eacute;lectionnez + l'onglet "directories". Assurez-vous que <filename>cygwin\bin</filename>, + <filename>win32build\include</filename>, et + <filename>win32build\lib</filename> sont bien + dans les menus d&eacute;roulants "Executables", "Include", et "Library". + (Pour ajouter une entr&eacute;e, s&eacute;lectionnez une ligne + blanche, et tapez). Une entr&eacute;e typique ressemble &agrave; ceci : + </simpara> + <itemizedlist> + <listitem> + <simpara> + <filename>c:\cygnus\bin</filename> + </simpara> + </listitem> + <listitem> + <simpara> + <filename>c:\php-win32build\include</filename> + </simpara> + </listitem> + <listitem> + <simpara> + <filename>c:\php-win32build\lib</filename> + </simpara> + </listitem> + </itemizedlist> + <simpara> + Pressez "OK", et sortez de Visual C++. + </simpara> + </listitem> + <listitem> + <simpara> + Cr&eacute;ez un autre dossier et d&eacute;zippez <filename>bindlib_w32.zip</filename> + dedans. D&eacute;cidez si vous avez besoin des symboles de d&eacute;buggage + (bindlib - Win32 Debug) ou non (bindlib - Win32 Release). + Compilez la configuration ad&eacute;quate : + </simpara> + <itemizedlist> + <listitem> + <simpara> + Pour les utilisateurs de GUI, lancez VC++, puis s&eacute;lectionnez le + menu "File =&gt; Open Workspace" et "bindlib". Puis s&eacute;lectionnez + "Build=&gt;Set Active Configuration" et s&eacute;lectionnez la configuration + voulue. Enfin, s&eacute;lectionnez "Build=&gt;Rebuild All". + </simpara> + </listitem> + <listitem> <simpara> - Finalement, vous aurez besoin des sources PHP 4 elles-m&ecirc;mes!! - Les derni&egrave;res versions sont accessibles sur le serveur - CVS <ulink url="http://www.php.net/anoncvs.php">anonyme</ulink>. Si vous - t&eacute;l&eacute;chargez une version - <ulink url="http://snaps.php.net/">interm&eacute;diaire</ulink> - ou la <ulink url="http://www.php.net/downloads.php">source</ulink>, vous - devez non seulement extraire les fichiers, mais aussi convertir les - nouvelles lignes en leur &eacute;quivalent windows (crlf) dans les fichiers - <filename>*.dsp</filename> et <filename>*.dsw</filename> avant que - Microsoft Visual C++ ne soit capable de les comprendre. + Pour les utilisateurs en ligne de commande, assurez-vous que + vous avez enregistr&eacute; les variables d'environnement C++, ou que + vous avez ex&eacute;cut&eacute; <command>vcvars.bat</command>. Ex&eacute;cutez + maintenant l'une des commandes suivantes : </simpara> - <note> - <simpara> - Placez les dossiers <filename>Zend</filename> et - <filename>TSRM</filename> dans le dossier - <filename>php4</filename> pour que les projets puissent les - trouver durant la compilation. - </simpara> - </note> - </sect3> - <sect3 id="install.windows.build.install"> - <title>Mettre tout ensemble</title> <itemizedlist> <listitem> <simpara> - Suivez les instructions pour installer l'utilitaire d'unzip de - votre choix. - </simpara> - </listitem> - <listitem> - <simpara> - Ex&eacute;cutez <filename>setup.exe</filename> et suivez les instructions - d'installation. Si vous d&eacute;cidez d'installer dans un autre - dossier que <filename>c:\cygnus</filename>, indiquez le au processus de - compilation en modifiant la variable d'environnement - Cygwin. Sous Windows 95/98, modifier une variable - d'environnement se fait en ajoutant une ligne dans le - fichier <filename>autoexec.bat</filename>. Sous Windows NT, allez - dans le menu "D&eacute;marrer =&gt; Param&egrave;tres =&gt; Panneau de contr&ocirc;le =&gt; Syst&egrave;me " - ("My Computer =&gt; Control Panel =&gt; System ") et - s&eacute;lectionnez l'onglet "environnement" ("environment"). - </simpara> - <warning> - <simpara> - Cr&eacute;ez un dossier temporaire pour Cygwin, sinon de nombreuses - commandes (comme bison) &eacute;choueront. Sous Windows 95/98, - <userinput>mkdir C:\TMP</userinput>. Sous Windows NT, - <userinput>mkdir %SystemDrive%\tmp</userinput>. - </simpara> - </warning> - </listitem> - <listitem> - <simpara> - Cr&eacute;ez un dossier et d&eacute;zippez <filename>win32build.zip</filename> dedans. - </simpara> - </listitem> - <listitem> - <simpara> - Lancez Microsoft Visual C++, et allez dans le menu - "select Tools =&gt; Options". Dans le dialogue, s&eacute;lectionnez - l'onglet "directories". Assurez-vous que <filename>cygwin\bin</filename>, - <filename>win32build\include</filename>, et - <filename>win32build\lib</filename> sont bien - dans les menus d&eacute;roulants "Executables", "Include", et "Library". - (Pour ajouter une entr&eacute;e, s&eacute;lectionnez une ligne - blanche, et tapez). Une entr&eacute;e typique ressemble &agrave; ceci : + <userinput>msdev bindlib.dsp /MAKE "bindlib - Win32 Debug"</userinput> </simpara> - <itemizedlist> - <listitem> - <simpara> - <filename>c:\cygnus\bin</filename> - </simpara> - </listitem> - <listitem> - <simpara> - <filename>c:\php-win32build\include</filename> - </simpara> - </listitem> - <listitem> - <simpara> - <filename>c:\php-win32build\lib</filename> - </simpara> - </listitem> - </itemizedlist> - <simpara> - Pressez "OK", et sortez de Visual C++. - </simpara> - </listitem> - <listitem> - <simpara> - Cr&eacute;ez un autre dossier et d&eacute;zippez <filename>bindlib_w32.zip</filename> - dedans. D&eacute;cidez si vous avez besoin des symboles de d&eacute;buggage - (bindlib - Win32 Debug) ou non (bindlib - Win32 Release). - Compilez la configuration ad&eacute;quate : - </simpara> - <itemizedlist> - <listitem> - <simpara> - Pour les utilisateurs de GUI, lancez VC++, puis s&eacute;lectionnez le - menu "File =&gt; Open Workspace" et "bindlib". Puis s&eacute;lectionnez - "Build=&gt;Set Active Configuration" et s&eacute;lectionnez la configuration - voulue. Enfin, s&eacute;lectionnez "Build=&gt;Rebuild All". - </simpara> - </listitem> - <listitem> - <simpara> - Pour les utilisateurs en ligne de commande, assurez-vous que - vous avez enregistr&eacute; les variables d'environnement C++, ou que - vous avez ex&eacute;cut&eacute; <command>vcvars.bat</command>. Ex&eacute;cutez - maintenant l'une des commandes suivantes : - </simpara> - <itemizedlist> - <listitem> - <simpara> - <userinput>msdev bindlib.dsp /MAKE "bindlib - Win32 Debug"</userinput> - </simpara> - </listitem> - <listitem> - <simpara> - <userinput>msdev bindlib.dsp /MAKE "bindlib - Win32 Release"</userinput> - </simpara> - </listitem> - </itemizedlist> - </listitem> - <listitem> - <simpara> - A ce stade, vous avez une librairie <filename>resolv.lib</filename> - utilisable, soit dans votre dossier <filename>Debug</filename>, - soit sans le dossier <filename>Release</filename>. Copiez ce fichier - dans votre dossier <filename>win32build\lib</filename>, en rempla&ccedil;ant - le fichier du m&ecirc;me nom. - </simpara> - </listitem> - </itemizedlist> </listitem> - </itemizedlist> - </sect3> - <sect3 id="install.windows.build.compile"> - <title>Compilation</title> - <simpara> - La meilleure fa&ccedil;on de compiler est de commander par la version - CGI/ex&eacute;cutable. - </simpara> - <itemizedlist> - <listitem> - <simpara> - Pour les utilisateurs GUI, lancez VC++, puis s&eacute;lectionnez le - menu "File =&gt; Open Workspace" et s&eacute;lectionnez "php4ts". Ensuite, - s&eacute;lectionnez le menu "Build=&gt;Set Active Configuration", - et s&eacute;lectionnez la configuration voulue. Finalement, - s&eacute;lectionnez le menu "Build=&gt;Rebuild All". - </simpara></listitem> <listitem> <simpara> - Pour les utilisateurs en ligne de commande, assurez-vous que - vous avez enregistr&eacute; les variables d'environnement C++, ou que - vous avez ex&eacute;cut&eacute; <command>vcvars.bat</command>. Ex&eacute;cutez - maintenant l'une des commandes suivantes : + <userinput>msdev bindlib.dsp /MAKE "bindlib - Win32 Release"</userinput> </simpara> - <itemizedlist> - <listitem><simpara> - <userinput>msdev php4ts.dsp /MAKE "php4ts - Win32 Debug_TS"</userinput> - </simpara></listitem> - <listitem><simpara> - <userinput>msdev php4ts.dsp /MAKE "php4ts - Win32 Release_TS"</userinput> - </simpara></listitem> - <listitem> - <simpara> - A ce stade, vous avez une librairie <filename>php.exe</filename> - utilisable, soit dans votre dossier <filename>Debug_TS</filename> - soit sans le dossier <filename>Release_TS</filename>. - </simpara> - </listitem> - </itemizedlist> </listitem> </itemizedlist> + </listitem> + <listitem> <simpara> - R&eacute;p&eacute;tez les instructions ci-dessus avec <filename>php4isapi.dsp</filename> - (qui est dans <filename>sapi\isapi</filename>) pour compiler le - code n&eacute;cessaire pour int&eacute;grer PHP avec Microsoft IIS. + A ce stade, vous avez une librairie <filename>resolv.lib</filename> + utilisable, soit dans votre dossier <filename>Debug</filename>, + soit sans le dossier <filename>Release</filename>. Copiez ce fichier + dans votre dossier <filename>win32build\lib</filename>, en rempla&ccedil;ant + le fichier du m&ecirc;me nom. </simpara> - </sect3> - </sect2> - <sect2 id="install.windows.extensions"> - <title>Installation des extensions sous Windows</title> - <para> - Apr&egrave;s avoir install&eacute; PHP et votre serveur web sous Windows, - vous voudrez s&ucirc;rement ajouter quelques extensions bien pratiques. - La table suivante liste une partie des extensions disponibles. - Comme indiqu&eacute; dans le manuel, vous pouvez choisir quelles - extensions vous voulez charger en d&eacute;commentant - la ligne 'extension=php_*.dll' dans le fichier <filename>php.ini</filename>. - Certaines extensions requi&egrave;rent des librairies suppl&eacute;mentaires - pour fonctionner correctement. La - <ulink url="&url.php.faq;">FAQ PHP</ulink> a plus de d&eacute;tails - sur comment trouver ces librairies, et o&ugrave; les t&eacute;l&eacute;charger. - Vous pouvez aussi charger dynamiquement un module avec la fonction - <function>dl</function>. - </para> - <para> - Les fichiers DLLs des extensions PHP sont pr&eacute;fix&eacute;s par 'php_'. Cela - &eacute;vite la confusion des extensions PHP et de leurs librairies. - </para> - <note> - <para> - En PHP 4.0.4pl1, les extensions MySQL, ODBC, FTP, Calendar, BCMath, - COM, PCRE, Session, WDDX et XML sont activ&eacute;es - <emphasis>par d&eacute;faut</emphasis>. Vous n'avez rien &agrave; - faire pour qu'elles soient inclues. Lisez le fichier - <filename>README.txt</filename> ou <filename>install.txt</filename> - dans votre distribution pour conna&icirc;tre la liste des modules par - d&eacute;faut. - </para> - </note> - <para> - <table> - <title>Extensions PHP</title> - <tgroup cols="2"> - <tbody> - <row> - <entry>php_calendar.dll</entry> - <entry>Fonctions de conversions calendaires</entry> - </row> - <row> - <entry>php_crypt.dll</entry> - <entry>Fonctions de cryptage</entry> - </row> - <row> - <entry>php_dbase.dll</entry> - <entry>Fonctions DBase</entry> - </row> - <row> - <entry>php_dbm.dll</entry> - <entry>Librairie d'&eacute;mulation GDBM via Berkely DB2</entry> - </row> - <row> - <entry>php_filepro.dll</entry> - <entry>Lecture des bases filepro</entry> - </row> - <row> - <entry>php_gd.dll</entry> - <entry>Biblioth&egrave;que GD (pour les manipulations d'images)</entry> - </row> - <row> - <entry>php_hyperwave.dll</entry> - <entry>Fonctions HyperWave</entry> - </row> - <row> - <entry>php_imap4r2.dll</entry> - <entry>Fonctions <acronym>IMAP</acronym> 4</entry> - </row> - <row> - <entry>php_ldap.dll</entry> - <entry>Fonctions LDAP</entry> - </row> - <row> - <entry>php_msql1.dll</entry> - <entry>Fonctions mSQL 1</entry> - </row> - <row> - <entry>php_msql2.dll</entry> - <entry>Fonctions mSQL 2</entry> - </row> - <row> - <entry>php_mssql.dll</entry> - <entry>Fonctions MSSQL (requiert MSSQL DB-Libraries)</entry> - </row> - <row> - <entry>php3_mysql.dll (compil&eacute; dans PHP 4)</entry> - <entry>Fonctions MySQL</entry> - </row> - <row> - <entry>php_nsmail.dll</entry> - <entry>Fonctions Netscape mail</entry> - </row> - <row> - <entry>php_oci73.dll</entry> - <entry>Fonctions Oracle</entry> - </row> - <row> - <entry>php_snmp.dll</entry> - <entry>Fonctions <acronym>SNMP</acronym> get et walk (NT uniquement!)</entry> - </row> - <row> - <entry>php_zlib.dll</entry> - <entry>Fonctions ZLib</entry> - </row> - </tbody> - </tgroup> - </table> - </para> - </sect2> - </sect1> - <sect1 id="install.apache"> - <title>Installation du serveur Apache</title> + </listitem> + </itemizedlist> + </listitem> + </itemizedlist> + </sect3> + <sect3 id="install.windows.build.compile"> + <title>Compilation</title> + <simpara> + La meilleure fa&ccedil;on de compiler est de commander par la version + CGI/ex&eacute;cutable. + </simpara> + <itemizedlist> + <listitem> + <simpara> + Pour les utilisateurs GUI, lancez VC++, puis s&eacute;lectionnez le + menu "File =&gt; Open Workspace" et s&eacute;lectionnez "php4ts". Ensuite, + s&eacute;lectionnez le menu "Build=&gt;Set Active Configuration", + et s&eacute;lectionnez la configuration voulue. Finalement, + s&eacute;lectionnez le menu "Build=&gt;Rebuild All". + </simpara></listitem> + <listitem> + <simpara> + Pour les utilisateurs en ligne de commande, assurez-vous que + vous avez enregistr&eacute; les variables d'environnement C++, ou que + vous avez ex&eacute;cut&eacute; <command>vcvars.bat</command>. Ex&eacute;cutez + maintenant l'une des commandes suivantes : + </simpara> + <itemizedlist> + <listitem><simpara> + <userinput>msdev php4ts.dsp /MAKE "php4ts - Win32 Debug_TS"</userinput> + </simpara></listitem> + <listitem><simpara> + <userinput>msdev php4ts.dsp /MAKE "php4ts - Win32 Release_TS"</userinput> + </simpara></listitem> + <listitem> + <simpara> + A ce stade, vous avez une librairie <filename>php.exe</filename> + utilisable, soit dans votre dossier <filename>Debug_TS</filename> + soit sans le dossier <filename>Release_TS</filename>. + </simpara> + </listitem> + </itemizedlist> + </listitem> + </itemizedlist> + <simpara> + R&eacute;p&eacute;tez les instructions ci-dessus avec <filename>php4isapi.dsp</filename> + (qui est dans <filename>sapi\isapi</filename>) pour compiler le + code n&eacute;cessaire pour int&eacute;grer PHP avec Microsoft IIS. + </simpara> + </sect3> + </sect2> + <sect2 id="install.windows.extensions"> + <title>Installation des extensions sous Windows</title> + <para> + Apr&egrave;s avoir install&eacute; PHP et votre serveur web sous Windows, + vous voudrez s&ucirc;rement ajouter quelques extensions bien pratiques. + La table suivante liste une partie des extensions disponibles. + Comme indiqu&eacute; dans le manuel, vous pouvez choisir quelles + extensions vous voulez charger en d&eacute;commentant + la ligne 'extension=php_*.dll' dans le fichier <filename>php.ini</filename>. + Vous pouvez aussi charger dynamiquement un module avec la fonction + <function>dl</function>. + </para> + <para> + Les fichiers DLLs des extensions PHP sont pr&eacute;fix&eacute;s + par 'php_' en PHP 4, et 'php3_' en PHP 3. Cela &eacute;vite la confusion + des extensions PHP et de leurs librairies. + </para> + <note> <para> - Cette section contient des notes sp&eacute;cifiques pour l'installation de PHP - avec Apache, aussi bien pour la version - <link linkend="install.apache.unix">Unix</link> que - <link linkend="install.apache.windows">Windows</link>. + En PHP 4.0.4pl1, les extensions BCMath, BCMath,Calendar, COM, + FTP, MySQL, ODBC, PCRE, Sessions, WDDX et XML sont activ&eacute;es + <emphasis>par d&eacute;faut</emphasis>. Vous n'avez rien &agrave; + faire pour qu'elles soient inclues. Lisez le fichier + <filename>README.txt</filename> ou <filename>install.txt</filename> + dans votre distribution pour conna&icirc;tre la liste des modules par + d&eacute;faut. </para> - <sect2 id="install.apache.unix"> - <title>D&eacute;tails pour l'installation de PHP sous Apache sous Unix.</title> - <para> - Vous pouvez s&eacute;lectionner des options &agrave; ajouter au fichier - <command>configure</command> &agrave; la ligne 8 depuis la - <link linkend="install.configure">liste compl&egrave;te des options de configuration</link>. - </para> - <example id="install.apache.unix.longer"> - <title> - Instructions d'installation (version module) - </title> - <programlisting> + </note> + <para> + <table> + <title>Extensions PHP</title> + <tgroup cols="2"> + <tbody> + <entry>php_bz2.dll</entry> + <entry>Fonctions de compression Bzip2</entry> + </row> + <row> + <entry>php_calendar.dll</entry> + <entry>Fonctions de conversions calendaires (Depuis PHP 4.03, elles sont + activŽes par dŽfaut)</entry> + </row> + <row> + <entry>php_cpdf.dll</entry> + <entry>Fonctions ClibPDF</entry> + </row> <row> + <entry>php_crypt.dll</entry> + <entry>Fonctions de cryptage</entry> + </row> + <row> + <entry>php_ctype.dll</entry> + <entry>Fonctions ctype</entry> + </row> + <row> + <entry>php_curl.dll</entry> + <entry>Fonctions CURL</entry> + </row> + <row> + <entry>php_cybercash.dll</entry> + <entry>Fonctions de paiement Cybercash</entry> + </row> + <row> + <entry>php_db.dll</entry> + <entry>Fonctions DBM</entry> + </row> + <row> + <entry>php_dba.dll</entry> + <entry>Fonctions dbm-style</entry> + </row> + <row> + <entry>php_dbase.dll</entry> + <entry>Fonctions DBase</entry> + </row> + <row> + <entry>php3_dbm.dll</entry> + <entry>Librairie d'&eacute;mulation GDBM via Berkely DB2</entry> + </row> + <row> + <entry>php_domxml.dll</entry> + <entry>Fonctions DOM XML</entry> + </row> + <row> + <entry>php_dotnet.dll</entry> + <entry>Fonctions .NET</entry> + </row> + <row> + <entry>php_exif.dll</entry> + <entry>Enttes EXIF des images JPEG</entry> + </row> + <row> + <entry>php_fbsql.dll</entry> + <entry>Fonctions FrontBase</entry> + </row> + <row> + <entry>php_fdf.dll</entry> + <entry>Fonction FDF (Forms Data Format)</entry> + </row> + <row> + <entry>php_filepro.dll</entry> + <entry>Lecture des bases filepro</entry> + </row> + <row> + <entry>php_ftp.dll</entry> + <entry>Fonctions FTP(Depuis PHP 4.0.3, elles sont activŽes par dŽfaut)</entry> + </row> + <row> + <entry>php_gd.dll</entry> + <entry>Biblioth&egrave;que GD (pour les manipulations d'images)</entry> + </row> + <row> + <entry>php_gettext.dll</entry> + <entry>Fonctions GNU Gettext</entry> + </row> + <row> + <entry>php_hyperwave.dll</entry> + <entry>Fonctions HyperWave</entry> + </row> + <row> + <entry>php_iconv.dll</entry> + <entry>Fonctions de conversions ICONV</entry> + </row> + <row> + <entry>php_ifx.dll</entry> + <entry>Fonctions Informix</entry> + </row> + <row> + <entry>php_iisfunc.dll</entry> + <entry>Fonctions IIS</entry> + </row> + <row> + <entry>php_imap.dll</entry> + <entry>Fonctions IMAP 4(en PHP 3: php3_imap4r1.dll)</entry> + </row> + <row> + <entry>php_ingres.dll</entry> + <entry>Fonctions Ingres II</entry> + </row> + <row> + <entry>php_interbase.dll</entry> + <entry>Fonctoins InterBase</entry> + </row> + <row> + <entry>php_java.dll</entry> + <entry>Extension Java</entry> + </row> + <row> + <entry>php_ldap.dll</entry> + <entry>Fonctions LDAP</entry> + </row> + <row> + <entry>php_mhash.dll</entry> + <entry>Fonctions Mhash</entry> + </row> + <row> + <entry>php_ming.dll</entry> + <entry>Fonctions Ming pour Flash</entry> + </row> + <row> + <entry>php_msql.dll</entry> + <entry>Fonctions mSQL</entry> + </row> + <row> + <entry>php3_msql1.dll</entry> + <entry>Fonctions mSQL 1</entry> + </row> + <row> + <entry>php3_msql2.dll</entry> + <entry>Fonctions mSQL 2</entry> + </row> + <row> + <entry>php_mssql.dll</entry> + <entry>Fonctions MSSQL (anciennement php_mssql70.dll, + requiert MSSQL DB-Libraries)</entry> + </row> + <row> + <entry>php3_mysql.dll</entry> + <entry>Fonctions MySQL (ActivŽes par dŽfaut en PHP 4)</entry> + </row> + <row> + <entry>php_nsmail.dll</entry> + <entry>Fonctions Netscape mail</entry> + </row> + <row> + <entry>php3_oci73.dll</entry> + <entry>Fonctions Oracle</entry> + </row> + <row> + <entry>php_oci8.dll</entry> + <entry>Fonctions Oracle 8</entry> + </row> + <row> + <entry>php_openssl.dll</entry> + <entry>Fonctions OpenSSL</entry> + </row> + <row> + <entry>php_oracle.dll</entry> + <entry>Fonctions Oracle</entry> + </row> + <row> + <entry>php_pdf.dll</entry> + <entry>Fonctions PDF</entry> + </row> + <row> + <entry>php_pgsql.dll</entry> + <entry>Fonctions PostgreSQL</entry> + </row> + <row> + <entry>php_printer.dll</entry> + <entry>Fonctions d'impression</entry> + </row> + <row> + <entry>php_sablot.dll</entry> + <entry>Focntions XSLT</entry> + </row> + <row> + <entry>php_snmp.dll</entry> + <entry>Fonctions <acronym>SNMP</acronym> get et walk (NT uniquement!)</entry> + </row> + <row> + <entry>php_sybase_ct.dll</entry> + <entry>Fonctions Sybase</entry> + </row> + <row> + <entry>php_yaz.dll</entry> + <entry>Fonctions YAZ</entry> + </row> + <row> + <entry>php_zlib.dll</entry> + <entry>Fonctions ZLib</entry> + </row> + </tbody> + </tgroup> + </table> + </para> + </sect2> + </sect1> + <sect1 id="install.apache"> + <title>Installation du serveur Apache</title> + <para> + Cette section contient des notes sp&eacute;cifiques pour l'installation de PHP + avec Apache, aussi bien pour la version + <link linkend="install.apache.unix">Unix</link> que + <link linkend="install.apache.windows">Windows</link>. + </para> + <sect2 id="install.apache.unix"> + <title>D&eacute;tails pour l'installation de PHP sous Apache sous Unix.</title> + <para> + Vous pouvez s&eacute;lectionner des options &agrave; ajouter au fichier + <command>configure</command> &agrave; la ligne 8 depuis la + <link linkend="install.configure">liste compl&egrave;te des options de configuration</link>. + </para> + <example id="install.apache.unix.longer"> + <title> + Instructions d'installation (version module) + </title> + <programlisting> 1. gunzip apache_1.3.x.tar.gz 2. tar xvf apache_1.3.x.tar 3. gunzip php-x.x.x.tar.gz @@ -3448,16 +3604,16 @@ 18. Utilisez votre proc&eacute;dure habituelle pour d&eacute;marrer votre serveur Apache. (vous devez l'&eacute;teindre et le red&eacute;marrer, pas seulement lui envoyer un signal HUP ou USR1.) - </programlisting> - </example> - <para> - Suivant votre installation d'Apache et votre variante d'Unix, - il existe de nombreuses fa&ccedil;ons d'arr&ecirc;ter et red&eacute;marrer - Apache. Voici une liste des commandes typiques, pour diff&eacute;rentes - installations. Remplacez <literal>/path/to/</literal> par - le chemin d'acc&egrave;s &agrave; vos applications sur votre syst&egrave;me. - <informalexample> - <programlisting> + </programlisting> + </example> + <para> + Suivant votre installation d'Apache et votre variante d'Unix, + il existe de nombreuses fa&ccedil;ons d'arr&ecirc;ter et red&eacute;marrer + Apache. Voici une liste des commandes typiques, pour diff&eacute;rentes + installations. Remplacez <literal>/path/to/</literal> par + le chemin d'acc&egrave;s &agrave; vos applications sur votre syst&egrave;me. + <informalexample> + <programlisting> 1. Nombreuses variantes Linux SysV : /etc/rc.d/init.d/httpd restart 2. Avec les scripts apachectl : @@ -3469,253 +3625,253 @@ 4. En utilisant mod_ssl, ou un autre seveur SSL, manuellement : /path/to/apachectl stop /path/to/apachectl startssl - </programlisting> - </informalexample> - Les ex&eacute;cutables apachectl et http(s)dctl peuvent &ecirc;tre situ&eacute;s - dans diff&eacute;rents dossiers. Si votre syst&egrave;me a - <literal>locate</literal> ou <literal>whereis</literal> ou - <literal>which</literal>, utilisez-les pour retrouver vos - programmes. - </para> - <para> - Diff&eacute;rents exemples de compilation PHP pour Apache suivent : - <informalexample> - <programlisting> + </programlisting> + </informalexample> + Les ex&eacute;cutables apachectl et http(s)dctl peuvent &ecirc;tre situ&eacute;s + dans diff&eacute;rents dossiers. Si votre syst&egrave;me a + <literal>locate</literal> ou <literal>whereis</literal> ou + <literal>which</literal>, utilisez-les pour retrouver vos + programmes. + </para> + <para> + Diff&eacute;rents exemples de compilation PHP pour Apache suivent : + <informalexample> + <programlisting> ./configure --with-apxs --with-pgsql - </programlisting> - </informalexample> - </para> - <para> - Cette commande va cr&eacute;er une librairie partag&eacute;e - <filename>libphp4.so</filename> qui sera charg&eacute;e par Apache avec - une ligne LoadModule dans le fichier <filename>httpd.conf</filename>. - Le support PostgreSQL est aussi inclut dans <filename>libphp4.so</filename>. - </para> - <para> - <informalexample> - <programlisting> + </programlisting> + </informalexample> + </para> + <para> + Cette commande va cr&eacute;er une librairie partag&eacute;e + <filename>libphp4.so</filename> qui sera charg&eacute;e par Apache avec + une ligne LoadModule dans le fichier <filename>httpd.conf</filename>. + Le support PostgreSQL est aussi inclut dans <filename>libphp4.so</filename>. + </para> + <para> + <informalexample> + <programlisting> ./configure --with-apxs --with-pgsql=shared - </programlisting> - </informalexample> - </para> - <para> - Cette commande va cr&eacute;er une autre librairie partag&eacute;e - <filename>libphp4.so</filename>, mais va aussi cr&eacute;er une - librairie partag&eacute;e <filename>pgsql.so</filename> qui sera charg&eacute;e - dans PHP avec les options de configurations du fichier - <filename>php.ini</filename> ou par chargement dynamique - avec <function>dl</function>. - </para> - <para> - <informalexample> - <programlisting> + </programlisting> + </informalexample> + </para> + <para> + Cette commande va cr&eacute;er une autre librairie partag&eacute;e + <filename>libphp4.so</filename>, mais va aussi cr&eacute;er une + librairie partag&eacute;e <filename>pgsql.so</filename> qui sera charg&eacute;e + dans PHP avec les options de configurations du fichier + <filename>php.ini</filename> ou par chargement dynamique + avec <function>dl</function>. + </para> + <para> + <informalexample> + <programlisting> ./configure --with-apache=/path/to/apache_source --with-pgsql - </programlisting> - </informalexample> - </para> - <para> - Cette commande va cr&eacute;er une autre librairie partag&eacute;e - <filename>libmodphp4.a</filename>, un fichier - <filename>mod_php4.c</filename> et quelques fichiers compagnons - dans le dossier <literal>src/modules/php4</literal> de dossier - Apache. Puis, vous devez compiler Apache avec - <literal>--activate-module=src/modules/php4/libphp4.a</literal> - et le syst&egrave;me de compilation d'Apache va cr&eacute;er un fichier - <filename>libphp4.a</filename> et le lien statiquement avec - <filename>httpd</filename>. Le support PostgreSQL est alors - inclut directement dans l'ex&eacute;cutable <filename>httpd</filename>, - ce qui fait que le r&eacute;sultat final est un fichier unique - <filename>httpd</filename>, qui inclus Apache et PHP. - </para> - <para> - <informalexample> - <programlisting> + </programlisting> + </informalexample> + </para> + <para> + Cette commande va cr&eacute;er une autre librairie partag&eacute;e + <filename>libmodphp4.a</filename>, un fichier + <filename>mod_php4.c</filename> et quelques fichiers compagnons + dans le dossier <literal>src/modules/php4</literal> de dossier + Apache. Puis, vous devez compiler Apache avec + <literal>--activate-module=src/modules/php4/libphp4.a</literal> + et le syst&egrave;me de compilation d'Apache va cr&eacute;er un fichier + <filename>libphp4.a</filename> et le lien statiquement avec + <filename>httpd</filename>. Le support PostgreSQL est alors + inclut directement dans l'ex&eacute;cutable <filename>httpd</filename>, + ce qui fait que le r&eacute;sultat final est un fichier unique + <filename>httpd</filename>, qui inclus Apache et PHP. + </para> + <para> + <informalexample> + <programlisting> ./configure --with-apache=/path/to/apache_source --with-pgsql=shared - </programlisting> - </informalexample> - </para> - <para> - Identique &agrave; la version pr&eacute;c&eacute;dente, mais au lieu d'inclure le - support PostgreSQL directement dans l'ex&eacute;cutable final - <filename>httpd</filename>, vous allez obtenir une librairie - partag&eacute;e <filename>pgsql.so</filename> que vous pouvez charger - dans PHP soit gr&acirc;ce au fichier de configuration - <filename>php.ini</filename> ou dynamiquement avec - <function>dl</function>. - </para> - <para> - Lorsque vous faites le choix entre les diff&eacute;rents modes de - compilation de PHP, vous devez prendre en compte leurs avantages - et inconv&eacute;nients respectifs. Les objets partag&eacute;s permettent de - compiler PHP et Apache de mani&egrave;re s&eacute;par&eacute;e, et vous n'aurez pas &agrave; - compiler l'ensemble pour faire &eacute;voluer PHP. La compilation statique - permet de charger et d'&eacute;x&eacute;cuter plus rapidement PHP. Pour plus - d'informations, voyez - <ulink url="&url.apachedso;">webpage on DSO support</ulink>. - </para> - </sect2> - <sect2 id="install.apache.windows"> - <title>D&eacute;tails sur l'installation de PHP sous Windows avec Apache 1.3.x</title> - <simpara> - Il y a deux m&eacute;thodes pour faire fonctionner PHP avec - Apache 1.3.x sous Windows. La premi&egrave;re est d'utiliser - l'ex&eacute;cutable CGI (php.exe), l'autre est d'utiliser les - modules Apache DLL. Dans les deux cas, vous devez arr&ecirc;ter - le serveur Apache, &eacute;diter votre fichier - <literal>srm.conf</literal> ou <literal>httpd.conf</literal> - pour configurer Apache. - </simpara> - <simpara> - Bien qu'il puisse y avoir quelques diff&eacute;rences de - configurations de PHP sous Apache, le processus reste - simple et &agrave; la port&eacute;e du n&eacute;ophyte. Reportez-vous - aux documentations Apache pour plus de d&eacute;tails sur - ces directives. + </programlisting> + </informalexample> + </para> + <para> + Identique &agrave; la version pr&eacute;c&eacute;dente, mais au lieu d'inclure le + support PostgreSQL directement dans l'ex&eacute;cutable final + <filename>httpd</filename>, vous allez obtenir une librairie + partag&eacute;e <filename>pgsql.so</filename> que vous pouvez charger + dans PHP soit gr&acirc;ce au fichier de configuration + <filename>php.ini</filename> ou dynamiquement avec + <function>dl</function>. + </para> + <para> + Lorsque vous faites le choix entre les diff&eacute;rents modes de + compilation de PHP, vous devez prendre en compte leurs avantages + et inconv&eacute;nients respectifs. Les objets partag&eacute;s permettent de + compiler PHP et Apache de mani&egrave;re s&eacute;par&eacute;e, et vous n'aurez pas &agrave; + compiler l'ensemble pour faire &eacute;voluer PHP. La compilation statique + permet de charger et d'&eacute;x&eacute;cuter plus rapidement PHP. Pour plus + d'informations, voyez + <ulink url="&url.apachedso;">webpage on DSO support</ulink>. + </para> + </sect2> + <sect2 id="install.apache.windows"> + <title>D&eacute;tails sur l'installation de PHP sous Windows avec Apache 1.3.x</title> + <simpara> + Il y a deux m&eacute;thodes pour faire fonctionner PHP avec + Apache 1.3.x sous Windows. La premi&egrave;re est d'utiliser + l'ex&eacute;cutable CGI (php.exe), l'autre est d'utiliser les + modules Apache DLL. Dans les deux cas, vous devez arr&ecirc;ter + le serveur Apache, &eacute;diter votre fichier + <literal>srm.conf</literal> ou <literal>httpd.conf</literal> + pour configurer Apache. + </simpara> + <simpara> + Bien qu'il puisse y avoir quelques diff&eacute;rences de + configurations de PHP sous Apache, le processus reste + simple et &agrave; la port&eacute;e du n&eacute;ophyte. Reportez-vous + aux documentations Apache pour plus de d&eacute;tails sur + ces directives. + </simpara> + <para> + Si vous avez d&eacute;zipp&eacute; le package dans <filename>C:\PHP\</filename> + comme indiqu&eacute; dans <link linkend="install.windows.manual">Instructions + G&eacute;n&eacute;rales d'installation</link>, vous devez ins&eacute;rer les lignes + suivantes dans votre fichier <literal>srm.conf</literal> ou + <literal>httpd.conf</literal> pour qu'il fonctionne en CGI : + <itemizedlist> + <listitem> + <simpara> + <literal> + ScriptAlias /php/ "c:/php/" + </literal> </simpara> - <para> - Si vous avez d&eacute;zipp&eacute; le package dans <filename>C:\PHP\</filename> - comme indiqu&eacute; dans <link linkend="install.windows.manual">Instructions - G&eacute;n&eacute;rales d'installation</link>, vous devez ins&eacute;rer les lignes - suivantes dans votre fichier <literal>srm.conf</literal> ou - <literal>httpd.conf</literal> pour qu'il fonctionne en CGI : - <itemizedlist> - <listitem> - <simpara> - <literal> - ScriptAlias /php/ "c:/php/" - </literal> - </simpara> - </listitem> - <listitem> - <simpara> - <literal> - AddType application/x-httpd-php .php .phtml - </literal> - </simpara> - </listitem> - <listitem> - <simpara> - <literal> - Action application/x-httpd-php "/php/php.exe" - </literal> - </simpara> - </listitem> - </itemizedlist> - N'oubliez pas de red&eacute;marrer le serveur, avec la commande - <literal>NET STOP APACHE</literal> suivie de - <literal>NET START APACHE</literal>. - </para> - <para> - Si vous voulez utiliser PHP comme module Apache, vous devez - d&eacute;placer le fichier <filename>php4ts.dll</filename> dans - le dossier <filename>windows/system</filename> (pour Windows 9x/Me) - ou <filename>winnt/system32</filename> (pour Windows NT/2000), - en &eacute;crasant les anciennes versions. Puis, vous devez ajouter - les deux lignes suivantes dans le fichier de configuration - Apache : - <itemizedlist> - <listitem> - <simpara> - <literal> - LoadModule php4_module c:/php/sapi/php4apache.dll - </literal> - </simpara> - </listitem> - <listitem> - <simpara> - <literal> - AddType application/x-httpd-php .php .phtml - </literal> - </simpara> - </listitem> - </itemizedlist> - </para> + </listitem> + <listitem> <simpara> - Pour utiliser les fonctionnalit&eacute;s de mise en &eacute;vidence du code - source, cr&eacute;ez simplement un script PHP et ajoutez le code suivant : - <literal>&lt;?php show_source("original_php_script.php"); ?&gt;</literal>. - Remplacez le fichier <literal>original_php_script.php</literal> par le fichier - que vous voulez afficher : c'est la seule mani&egrave;re de le faire. + <literal> + AddType application/x-httpd-php .php .phtml + </literal> </simpara> - <note> - <simpara> - Sous Win-Apache tous les antislash des noms de chemins tels que - "<filename>c:\directory\file.ext</filename>", doivent &ecirc;tre convertis en - slash. - </simpara> - </note> - </sect2> - </sect1> - <sect1 id="install.commandline"> - <title>CGI/ Installation pour ex&eacute;cution en ligne de commande</title> - <para> - Par d&eacute;faut, PHP est compil&eacute; comme une CGI. Si vous voulez - que votre serveur web supporte le PHP, compiler le PHP comme un CGI - permet d'obtenir de meilleures performances. Cependant, la version CGI - permet aux utilisateurs de lancer des scripts PHP sous leur UID respectives. - Lisez attentivement le chapitre consacr&eacute; &agrave; la - <link linkend="security">s&eacute;curit&eacute;</link> si vous souhaitez utiliser - cette solution. - </para> - <sect2 id="install.commandline.testing"> - <title>Tests</title> + </listitem> + <listitem> <simpara> - Si vous avez compil&eacute; PHP comme programme CGI, vous pouvez tester - votre produit en tapant : <command>make test</command>. C'est toujours - une bonne chose de tester le r&eacute;sultat d'une compilation. - Cela vous permet de rep&eacute;rer des probl&egrave;mes entre PHP et votre - plate-forme, bien plus facilement que si vous attendez. - </simpara> - </sect2> - <sect2 id="install.commandline.benchmarking"> - <title>Performances</title> - <simpara> - Si vous avez compil&eacute; PHP comme programme CGI, vous - pouvez &eacute;valuer les performances de PHP 3 avec la commande - <command>make bench</command>. Notez que si le - <link linkend="ini.safe-mode">safe mode</link> est activ&eacute; - (par d&eacute;faut), vous ne risquez pas de voir l'&eacute;valuation - s'arr&ecirc;ter une fois les 30 secondes r&eacute;glementaires - &eacute;coul&eacute;es. En effet, la fonction - <function>set_time_limit</function> ne peut pas &ecirc;tre utilis&eacute;e - si le <link linkend="ini.safe-mode">safe mode</link> fonctionne. - Utilisez l'option <link linkend="ini.max-execution-time">max_execution_time</link> - pour contr&ocirc;ler le temps d'&eacute;x&eacute;cution de vos scripts. - <command>make bench</command> ignore le fichier de <link - linkend="configuration.file">configuration file</link>. + <literal> + Action application/x-httpd-php "/php/php.exe" + </literal> </simpara> - <note> - <simpara> - <command>make bench</command> n'est disponible qu'en PHP 3. - </simpara> - </note> - </sect2> - </sect1> - <sect1 id="install.fhttpd"> - <title>Installation avec les serveurs fhttpd</title> - <para> - Pour compiler PHP comme un module fhttpd, r&eacute;pondre "yes" - &agrave; la question "Build as an fhttpd module ?" (cela correspond - &agrave; l'option de configuration - <option role="configure"><link linkend="install.configure.with-fhttpd">--with-fhttpd</link>=<replaceable>DIR</replaceable></option> - et sp&eacute;cifier la racine de la distribution fhttpd. - Le r&eacute;pertoire par d&eacute;faut est: - <filename class="directory">/usr/local/src/fhttpd</filename>. - Si vous utilisez fhttpd, compiler PHP en module vous permettra - d'obtenir des performances sup&eacute;rieures, plus de contr&ocirc;le - et la possibilit&eacute; d'ex&eacute;cution &agrave; distance. - </para> - </sect1> - <sect1 id="install.caudium"> - <title>Installation sur serveur Caudium</title> - <para> - PHP 4 peut &ecirc;tre compil&eacute; comme module Pike pour le serveur web Caudium. - Notez que ce mode n'est pas support&eacute; en PHP 3. Suivez simplement les - instructions suivantes pour installer PHP 4 sur un serveur Caudium. - </para> - <example id="install.caudium.instructions"> - <title>Instructions d'installation Caudium</title> - <programlisting> + </listitem> + </itemizedlist> + N'oubliez pas de red&eacute;marrer le serveur, avec la commande + <literal>NET STOP APACHE</literal> suivie de + <literal>NET START APACHE</literal>. + </para> + <para> + Si vous voulez utiliser PHP comme module Apache, vous devez + d&eacute;placer le fichier <filename>php4ts.dll</filename> dans + le dossier <filename>windows/system</filename> (pour Windows 9x/Me) + ou <filename>winnt/system32</filename> (pour Windows NT/2000), + en &eacute;crasant les anciennes versions. Puis, vous devez ajouter + les deux lignes suivantes dans le fichier de configuration + Apache : + <itemizedlist> + <listitem> + <simpara> + <literal> + LoadModule php4_module c:/php/sapi/php4apache.dll + </literal> + </simpara> + </listitem> + <listitem> + <simpara> + <literal> + AddType application/x-httpd-php .php .phtml + </literal> + </simpara> + </listitem> + </itemizedlist> + </para> + <simpara> + Pour utiliser les fonctionnalit&eacute;s de mise en &eacute;vidence du code + source, cr&eacute;ez simplement un script PHP et ajoutez le code suivant : + <literal>&lt;?php show_source("original_php_script.php"); ?&gt;</literal>. + Remplacez le fichier <literal>original_php_script.php</literal> par le fichier + que vous voulez afficher : c'est la seule mani&egrave;re de le faire. + </simpara> + <note> + <simpara> + Sous Win-Apache tous les antislash des noms de chemins tels que + "<filename>c:\directory\file.ext</filename>", doivent &ecirc;tre convertis en + slash. + </simpara> + </note> + </sect2> + </sect1> + <sect1 id="install.commandline"> + <title>CGI/ Installation pour ex&eacute;cution en ligne de commande</title> + <para> + Par d&eacute;faut, PHP est compil&eacute; comme une CGI. Si vous voulez + que votre serveur web supporte le PHP, compiler le PHP comme un CGI + permet d'obtenir de meilleures performances. Cependant, la version CGI + permet aux utilisateurs de lancer des scripts PHP sous leur UID respectives. + Lisez attentivement le chapitre consacr&eacute; &agrave; la + <link linkend="security">s&eacute;curit&eacute;</link> si vous souhaitez utiliser + cette solution. + </para> + <sect2 id="install.commandline.testing"> + <title>Tests</title> + <simpara> + Si vous avez compil&eacute; PHP comme programme CGI, vous pouvez tester + votre produit en tapant : <command>make test</command>. C'est toujours + une bonne chose de tester le r&eacute;sultat d'une compilation. + Cela vous permet de rep&eacute;rer des probl&egrave;mes entre PHP et votre + plate-forme, bien plus facilement que si vous attendez. + </simpara> + </sect2> + <sect2 id="install.commandline.benchmarking"> + <title>Performances</title> + <simpara> + Si vous avez compil&eacute; PHP comme programme CGI, vous + pouvez &eacute;valuer les performances de PHP 3 avec la commande + <command>make bench</command>. Notez que si le + <link linkend="ini.safe-mode">safe mode</link> est activ&eacute; + (par d&eacute;faut), vous ne risquez pas de voir l'&eacute;valuation + s'arr&ecirc;ter une fois les 30 secondes r&eacute;glementaires + &eacute;coul&eacute;es. En effet, la fonction + <function>set_time_limit</function> ne peut pas &ecirc;tre utilis&eacute;e + si le <link linkend="ini.safe-mode">safe mode</link> fonctionne. + Utilisez l'option <link linkend="ini.max-execution-time">max_execution_time</link> + pour contr&ocirc;ler le temps d'&eacute;x&eacute;cution de vos scripts. + <command>make bench</command> ignore le fichier de <link + linkend="configuration.file">configuration file</link>. + </simpara> + <note> + <simpara> + <command>make bench</command> n'est disponible qu'en PHP 3. + </simpara> + </note> + </sect2> + </sect1> + <sect1 id="install.fhttpd"> + <title>Installation avec les serveurs fhttpd</title> + <para> + Pour compiler PHP comme un module fhttpd, r&eacute;pondre "yes" + &agrave; la question "Build as an fhttpd module ?" (cela correspond + &agrave; l'option de configuration + <option role="configure"><link linkend="install.configure.with-fhttpd">--with-fhttpd</link>=<replaceable>DIR</replaceable></option> + et sp&eacute;cifier la racine de la distribution fhttpd. + Le r&eacute;pertoire par d&eacute;faut est: + <filename class="directory">/usr/local/src/fhttpd</filename>. + Si vous utilisez fhttpd, compiler PHP en module vous permettra + d'obtenir des performances sup&eacute;rieures, plus de contr&ocirc;le + et la possibilit&eacute; d'ex&eacute;cution &agrave; distance. + </para> + </sect1> + <sect1 id="install.caudium"> + <title>Installation sur serveur Caudium</title> + <para> + PHP 4 peut &ecirc;tre compil&eacute; comme module Pike pour le serveur web Caudium. + Notez que ce mode n'est pas support&eacute; en PHP 3. Suivez simplement les + instructions suivantes pour installer PHP 4 sur un serveur Caudium. + </para> + <example id="install.caudium.instructions"> + <title>Instructions d'installation Caudium</title> + <programlisting> 1. Assurez-vous que vous avez un serveur Caudium install&eacute; avant de tenter l'installation PHP 4. Pour que PHP 4 fonctionne correctement, vous devez installer Pike 7.0.268 ou plus r&eacute;cent. Pour cet exemple, nous supposerons @@ -3737,343 +3893,343 @@ que <filename>caudium/server/lib/[pike-version]/PHP4.so</filename> est pr&eacute;sent. 10. Configurez le module "PHP Script Support" si n&eacute;cessaire. - </programlisting> - </example> - <para> - Vous pouvez bien s&ucirc;r compiler votre module Caudium avec les diverses - extensions disponibles. Voyez la - <link linkend="install.configure">liste compl&egrave;te des options de - configuration</link> pour une liste exhaustive. - </para> - <note> - <para> - Lorsque vous ajoutez le support MySQL &agrave; PHP 4, vous devez-vous assurer - que le client MySQL normal est utilis&eacute;. Sinon, il peut y avoir des - conflits avec Pike, qui dispose d&eacute;j&agrave; du support MySQL. Vous pouvez - le faire en sp&eacute;cifiant le dossier d'installation de MySQL gr&acirc;ce &agrave; - l'option <link linkend="install.configure.with-mysql">--with-mysql</link>. - </para> - </note> - </sect1> - <sect1 id="install.iis"> - <title>Installation avec les serveurs IIS/PWS</title> - <para> - Cette section contient des notes sur l'installation de PHP avec IIS ( - Microsoft Internet Information Server) : - <link linkend="install.iis.iis3">PWS/IIS 3</link>, - <link linkend="install.iis.pws4">PWS 4 ou plus r&eacute;cent</link> et - <link linkend="install.iis.iis4">IIS 4 ou plus r&eacute;cent</link>. - </para> - <sect2 id="install.iis.iis3"> - <title>Windows et PWS/IIS 3</title> - <simpara> - La m&eacute;thode recommand&eacute;e pour configurer ces serveurs - est d'utiliser le fichier INF inclus dans la distribution - (<filename>php_iis_reg.inf</filename>). - Vous pouvez &eacute;diter ce fichier, pour vous assurer que les - extenstions et les dossiers d'installation de PHP sont bien - ceux de votre configuration. Ou alors, vous pouvez suivre les - instructions suivantes : - </simpara> - <warning> - <para> - ATTENTION: Ces instructions requi&egrave;rent la manipulation du fichier de - registry de Windows. Une erreur peut laisser votre syst&egrave;me dans un - &eacute;tat instable. Nous vous recommandons vivement de sauvegarder ce - fichier en lieu s&ucirc;r. L'&eacute;quipe de d&eacute;veloppement et les - traducteurs de cette documentation ne pourront pas &ecirc;tre tenus responsable - d'un quelconque dommage qui pourrait survenir dans votre registry. - </para> - </warning> - <para> - <itemizedlist> - <listitem> - <simpara> - Lancez Regedit. - </simpara> - </listitem> - <listitem> - <simpara> - Naviguez jusqu'&agrave; : <literal>HKEY_LOCAL_MACHINE /System - /CurrentControlSet /Services /W3Svc /Parameters - /ScriptMap</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - Dans le menu "edit", s&eacute;lectionnez : <literal>New->String Value</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - Entrez l'extension que vous voulez utiliser pour les scripts PHP. - ex: <literal>.php</literal> - </simpara> - </listitem> - <listitem> - <simpara> - Double cliquez sur la cha&icirc;ne, et entrez le chemin jusqu'&agrave; - <literal>php.exe</literal> dans le champ "value data". ex: - <literal>c:\php\php.exe %s %s</literal>. Les '%s %s' sont TRES - importants, PHP ne fonctionnera pas sans. - </simpara> - </listitem> - <listitem> - <simpara> - R&eacute;p&eacute;tez ces instructions pour toutes les extensions que vous voulez - associer aux scripts PHP. - </simpara> - </listitem> - <listitem> - <simpara> - Naviguez jusqu'&agrave; : <literal>HKEY_CLASSES_ROOT</literal> - </simpara> - </listitem> - <listitem> - <simpara> - Dans le menu edit, s&eacute;lectionnez: <literal>New->Key</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - Donnez le nom de votre extension &agrave; la cl&eacute; : - ex: <literal>.php</literal> - </simpara> - </listitem> - <listitem> - <simpara> - S&eacute;lectionnez le nom de la nouvelle cl&eacute;e dans le panneau de - droite, et double cliquez dans "default value", puis entrez - <literal>phpfile</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - R&eacute;p&eacute;tez ces instructions pour toutes les extensions que vous avez - associ&eacute;es aux scripts PHP. - </simpara> - </listitem> - <listitem> - <simpara> - Cr&eacute;ez une autre <literal>New->Key</literal> sous - <literal>HKEY_CLASSES_ROOT</literal> et nommez-la - <literal>phpfile</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - S&eacute;lectionnez la nouvelle cl&eacute; <literal>phpfile</literal> et dans - le panneau de doite, double cliquez dans "default value" et - entrez <literal>PHP Script</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - Faites un clic droit dans <literal>phpfile</literal> et s&eacute;lectionnez - <literal>New->Key</literal>, appelez-le <literal>Shell</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - Faites un clic droit dans <literal>Shell</literal> et s&eacute;lectionnez - <literal>New->Key</literal>, appelez-le <literal>open</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - Faites un clic droit dans <literal>open</literal> et s&eacute;lectionnez - <literal>New->Key</literal>, appelez-le - <literal>command</literal>. - </simpara> - </listitem> - <listitem> - <simpara> - S&eacute;lectionnez la nouvelle cl&eacute; <literal>command</literal> et dans le - panneau de droite, faites un double clic dans "default value", puis entrez - le chemin jusqu'&agrave; <literal>php.exe</literal>. ex: - <literal>c:\php\php.exe -q %1</literal>. (n'oubliez pas le - <literal>%1</literal>). - </simpara> - </listitem> - <listitem> - <simpara> - Quittez Regedit. - </simpara> - </listitem> - <listitem> - <simpara> - Si vous utilisez PWS sous Windows, red&eacute;marrez pour prendre en compte la - nouvelle registry. - </simpara> - </listitem> - </itemizedlist> - </para> + </programlisting> + </example> + <para> + Vous pouvez bien s&ucirc;r compiler votre module Caudium avec les diverses + extensions disponibles. Voyez la + <link linkend="install.configure">liste compl&egrave;te des options de + configuration</link> pour une liste exhaustive. + </para> + <note> + <para> + Lorsque vous ajoutez le support MySQL &agrave; PHP 4, vous devez-vous assurer + que le client MySQL normal est utilis&eacute;. Sinon, il peut y avoir des + conflits avec Pike, qui dispose d&eacute;j&agrave; du support MySQL. Vous pouvez + le faire en sp&eacute;cifiant le dossier d'installation de MySQL gr&acirc;ce &agrave; + l'option <link linkend="install.configure.with-mysql">--with-mysql</link>. + </para> + </note> + </sect1> + <sect1 id="install.iis"> + <title>Installation avec les serveurs IIS/PWS</title> + <para> + Cette section contient des notes sur l'installation de PHP avec IIS ( + Microsoft Internet Information Server) : + <link linkend="install.iis.iis3">PWS/IIS 3</link>, + <link linkend="install.iis.pws4">PWS 4 ou plus r&eacute;cent</link> et + <link linkend="install.iis.iis4">IIS 4 ou plus r&eacute;cent</link>. + </para> + <sect2 id="install.iis.iis3"> + <title>Windows et PWS/IIS 3</title> + <simpara> + La m&eacute;thode recommand&eacute;e pour configurer ces serveurs + est d'utiliser le fichier INF inclus dans la distribution + (<filename>php_iis_reg.inf</filename>). + Vous pouvez &eacute;diter ce fichier, pour vous assurer que les + extenstions et les dossiers d'installation de PHP sont bien + ceux de votre configuration. Ou alors, vous pouvez suivre les + instructions suivantes : + </simpara> + <warning> + <para> + ATTENTION: Ces instructions requi&egrave;rent la manipulation du fichier de + registry de Windows. Une erreur peut laisser votre syst&egrave;me dans un + &eacute;tat instable. Nous vous recommandons vivement de sauvegarder ce + fichier en lieu s&ucirc;r. L'&eacute;quipe de d&eacute;veloppement et les + traducteurs de cette documentation ne pourront pas &ecirc;tre tenus responsable + d'un quelconque dommage qui pourrait survenir dans votre registry. + </para> + </warning> + <para> + <itemizedlist> + <listitem> <simpara> - Les utilisateurs de PWS et IIS 3 sont pr&ecirc;ts &agrave; utiliser - leur serveur. Avec IIS 3, vous pouvez utiliser un <ulink - url="&url.iiscfg;">outil</ulink> bien pratique de - Steven Genusa pour configurer votre carte des scripts. - </simpara> - </sect2> - <sect2 id="install.iis.pws4"> - <title>Windows et PWS 4 ou plus r&eacute;cent</title> - <simpara> - Pour installer PHP sous Windows avec PWS 4 ou plus r&eacute;cent, - vous avez deux options : l'une est d'avoir PHP sous - forme de CGI, l'autre est d'utiliser les modules - SAPI, sous forme de DLL. + Lancez Regedit. </simpara> - <para> - Si vous optez pour le CGI, faites ceci : - <itemizedlist> - <listitem> - <simpara> - Editez le fichier <filename>pws-php4cgi.reg</filename> - (dans le dossier <filename>sapi</filename>) pour indiquer la - localisation de votre fichier <filename>php.exe</filename>. - Les slash doivent &ecirc;tre &eacute;chapp&eacute;s. Par exemple : - <literal>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\PHP\\php.exe"</literal> - </simpara> - </listitem> - <listitem> - <simpara> - Dans le gestionnaire PWS Manager, faites un clic droit sur les - dossiers qui supporteront PHP, et s&eacute;lectionnez "Properties". - Cochez l'option "Execute" et confirmez. - </simpara> - </listitem> - </itemizedlist> - </para> - <para> - Si vous optez pour les modules ISAPI, faites ceci : - <itemizedlist> - <listitem> - <simpara> - Editez le fichier <filename>pws-php4isapi.reg</filename> - (dans le dossier <filename>sapi</filename>) pour indiquer la - localisation de votre fichier <filename>php4isapi.dll</filename>. - Les slash doivent &ecirc;tre &eacute;chapp&eacute;s. Par exemple : - <literal>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\PHP\\sapi\\php4isapi.dll"</literal> - </simpara> - </listitem> - <listitem> - <simpara> - Dans le gestionnaire PWS Manager, faites un clic droit sur les - dossiers qui supporteront PHP, et s&eacute;lectionnez "Properties". - Cochez l'option "Execute" et confirmez. - </simpara> - </listitem> - </itemizedlist> - </para> - </sect2> - <sect2 id="install.iis.iis4"> - <title>Windows NT/2000 et IIS 4 ou plus r&eacute;cent</title> - <simpara> - Pour installer PHP sous Windows NT/2000 serveyr avec IIS 4 - ou plus r&eacute;cent, vous avez deux options : l'une est d'avoir PHP sous - forme de CGI, l'autre est d'utiliser les modules - SAPI, sous forme de DLL. - </simpara> - <simpara> - Dans les deux cas, vous devez lancer la console "Microsoft Management" - (elle peut aussi s'appeler "Internet Services Manager". Elle est situ&eacute;e - soit dans "Windows NT 4.0 Option Pack" ou dans "Control - Panel=&gt;Administrative Tools" sous Windows 2000). Puis, faites un - clic droit sur votre dossier web (qui apparaitra probablement - comme <filename>Default Web Server</filename>), et s&eacute;lectionnez "Properties". + </listitem> + <listitem> + <simpara> + Naviguez jusqu'&agrave; : <literal>HKEY_LOCAL_MACHINE /System + /CurrentControlSet /Services /W3Svc /Parameters + /ScriptMap</literal>. </simpara> - <para> - Si vous optez pour le CGI, faites ceci : - <itemizedlist> - <listitem> - <simpara> - Sous "Home Directory", "Virtual Directory", ou - "Directory", cliquez sur le bouton "Configuration", - et s&eacute;lectionnez l'onglet "App Mappings". - </simpara> - </listitem> - <listitem> - <simpara> - Cliquez sur "Add", puis dans la bo&icirc;te "Executable", tapez : - <literal>c:\php\php.exe %s %s</literal> (en supposant - que vous avez d&eacute;zipp&eacute; PHP dans <filename>c:\php\</filename>). - Vous DEVEZ ajouter <literal>%s %s</literal> &agrave; la fin : PHP ne - fonctionnera pas correctement sans. - </simpara> - </listitem> - <listitem> - <simpara> - Dans la bo&icirc;te "Extension", tapez le nom de l'extension que vous voulez - associer aux scripts PHP. Laissez "Method exclusions" - vide, et cochez "Script engine". - R&eacute;p&eacute;tez les &eacute;tapes 3 et 4 pour chaque extension que vous - souhaitez associer aux scripts PHP. - (<literal>.php</literal> et <literal>.phtml</literal> - sont les plus r&eacute;pandus.) - </simpara> - </listitem> - <listitem> - <simpara> - Configurer la s&eacute;curit&eacute; n&eacute;cessaire (dans "Internet - Service Manager"), et si votre serveur NT utilise NTFS, - ajoutez les droits ad&eacute;quats pour I_USR_, au dossier qui - contient <literal>php.exe</literal>. - </simpara> - </listitem> - </itemizedlist> - </para> - <para> - Si vous optez pour les modules ISAPI, faites ceci : - <itemizedlist> - <listitem> - <simpara> - Si vous ne voulez pas effectuer des authentifications HTTP avec - PHP, vous pouvez (et devez) sauter cette &eacute;tape. Avec - ISAPI Filters, ajoutez un nouveau filtre ISAPI. Utilisez - PHP comme nom de filtre, et ajoutez simplement le chemin - jusqu'&agrave; <filename>php4isapi.dll</filename>. - </simpara> - </listitem> - <listitem> - <simpara> - Sous "Home Directory", cliquez sur le bouton "Configuration". - Ajoutez une nouvelle entr&eacute;e dans "Application Mappings". Utilisez le - chemin jusqu'&agrave; <filename>php4isapi.dll</filename> comme "Executable", - indiquez ".php" comme extension, laissez "Method exclusions" vide, et - cochez "Script engine". - </simpara> - </listitem> - <listitem> - <simpara> - Arr&ecirc;tez totalement IIS - </simpara> - </listitem> - <listitem> - <simpara> - D&eacute;marrez IIS - </simpara> - </listitem> - </itemizedlist> - </para> - </sect2> - </sect1> - <sect1 id="install.netscape-enterprise"> - <title>Installation sous Netscape et iPlanet Enterprise Serveur</title> - <para> - Pour compiler PHP avec NES ou iPlanet web, ajoutez le dossier - d'installation dans l'option de configuration - <option role="configure"><link linkend="install.configure.with-nsapi">--with-nsapi</link> = <replaceable>DIR</replaceable></option> . - Par d&eacute;faut, le dossier est - <filename class="directory">/opt/netscape/suitespot/</filename>. - Lisez aussi le fichier <filename>/php-xxx-version/sapi/nsapi/nsapi-readme.txt</filename> - pour plus de d&eacute;tails. - </para> - <para> - <example id="install.netscape-enterprise.solaris"> - <title> - Installation de Netscape Enterprise sous Solaris - </title> - <programlisting> + </listitem> + <listitem> + <simpara> + Dans le menu "edit", s&eacute;lectionnez : <literal>New->String Value</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + Entrez l'extension que vous voulez utiliser pour les scripts PHP. + ex: <literal>.php</literal> + </simpara> + </listitem> + <listitem> + <simpara> + Double cliquez sur la cha&icirc;ne, et entrez le chemin jusqu'&agrave; + <literal>php.exe</literal> dans le champ "value data". ex: + <literal>c:\php\php.exe %s %s</literal>. Les '%s %s' sont TRES + importants, PHP ne fonctionnera pas sans. + </simpara> + </listitem> + <listitem> + <simpara> + R&eacute;p&eacute;tez ces instructions pour toutes les extensions que vous voulez + associer aux scripts PHP. + </simpara> + </listitem> + <listitem> + <simpara> + Naviguez jusqu'&agrave; : <literal>HKEY_CLASSES_ROOT</literal> + </simpara> + </listitem> + <listitem> + <simpara> + Dans le menu edit, s&eacute;lectionnez: <literal>New->Key</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + Donnez le nom de votre extension &agrave; la cl&eacute; : + ex: <literal>.php</literal> + </simpara> + </listitem> + <listitem> + <simpara> + S&eacute;lectionnez le nom de la nouvelle cl&eacute;e dans le panneau de + droite, et double cliquez dans "default value", puis entrez + <literal>phpfile</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + R&eacute;p&eacute;tez ces instructions pour toutes les extensions que vous avez + associ&eacute;es aux scripts PHP. + </simpara> + </listitem> + <listitem> + <simpara> + Cr&eacute;ez une autre <literal>New->Key</literal> sous + <literal>HKEY_CLASSES_ROOT</literal> et nommez-la + <literal>phpfile</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + S&eacute;lectionnez la nouvelle cl&eacute; <literal>phpfile</literal> et dans + le panneau de doite, double cliquez dans "default value" et + entrez <literal>PHP Script</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + Faites un clic droit dans <literal>phpfile</literal> et s&eacute;lectionnez + <literal>New->Key</literal>, appelez-le <literal>Shell</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + Faites un clic droit dans <literal>Shell</literal> et s&eacute;lectionnez + <literal>New->Key</literal>, appelez-le <literal>open</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + Faites un clic droit dans <literal>open</literal> et s&eacute;lectionnez + <literal>New->Key</literal>, appelez-le + <literal>command</literal>. + </simpara> + </listitem> + <listitem> + <simpara> + S&eacute;lectionnez la nouvelle cl&eacute; <literal>command</literal> et dans le + panneau de droite, faites un double clic dans "default value", puis entrez + le chemin jusqu'&agrave; <literal>php.exe</literal>. ex: + <literal>c:\php\php.exe -q %1</literal>. (n'oubliez pas le + <literal>%1</literal>). + </simpara> + </listitem> + <listitem> + <simpara> + Quittez Regedit. + </simpara> + </listitem> + <listitem> + <simpara> + Si vous utilisez PWS sous Windows, red&eacute;marrez pour prendre en compte la + nouvelle registry. + </simpara> + </listitem> + </itemizedlist> + </para> + <simpara> + Les utilisateurs de PWS et IIS 3 sont pr&ecirc;ts &agrave; utiliser + leur serveur. Avec IIS 3, vous pouvez utiliser un <ulink + url="&url.iiscfg;">outil</ulink> bien pratique de + Steven Genusa pour configurer votre carte des scripts. + </simpara> + </sect2> + <sect2 id="install.iis.pws4"> + <title>Windows et PWS 4 ou plus r&eacute;cent</title> + <simpara> + Pour installer PHP sous Windows avec PWS 4 ou plus r&eacute;cent, + vous avez deux options : l'une est d'avoir PHP sous + forme de CGI, l'autre est d'utiliser les modules + SAPI, sous forme de DLL. + </simpara> + <para> + Si vous optez pour le CGI, faites ceci : + <itemizedlist> + <listitem> + <simpara> + Editez le fichier <filename>pws-php4cgi.reg</filename> + (dans le dossier <filename>sapi</filename>) pour indiquer la + localisation de votre fichier <filename>php.exe</filename>. + Les slash doivent &ecirc;tre &eacute;chapp&eacute;s. Par exemple : + <literal>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\PHP\\php.exe"</literal> + </simpara> + </listitem> + <listitem> + <simpara> + Dans le gestionnaire PWS Manager, faites un clic droit sur les + dossiers qui supporteront PHP, et s&eacute;lectionnez "Properties". + Cochez l'option "Execute" et confirmez. + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + Si vous optez pour les modules ISAPI, faites ceci : + <itemizedlist> + <listitem> + <simpara> + Editez le fichier <filename>pws-php4isapi.reg</filename> + (dans le dossier <filename>sapi</filename>) pour indiquer la + localisation de votre fichier <filename>php4isapi.dll</filename>. + Les slash doivent &ecirc;tre &eacute;chapp&eacute;s. Par exemple : + <literal>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\PHP\\sapi\\php4isapi.dll"</literal> + </simpara> + </listitem> + <listitem> + <simpara> + Dans le gestionnaire PWS Manager, faites un clic droit sur les + dossiers qui supporteront PHP, et s&eacute;lectionnez "Properties". + Cochez l'option "Execute" et confirmez. + </simpara> + </listitem> + </itemizedlist> + </para> + </sect2> + <sect2 id="install.iis.iis4"> + <title>Windows NT/2000 et IIS 4 ou plus r&eacute;cent</title> + <simpara> + Pour installer PHP sous Windows NT/2000 serveyr avec IIS 4 + ou plus r&eacute;cent, vous avez deux options : l'une est d'avoir PHP sous + forme de CGI, l'autre est d'utiliser les modules + SAPI, sous forme de DLL. + </simpara> + <simpara> + Dans les deux cas, vous devez lancer la console "Microsoft Management" + (elle peut aussi s'appeler "Internet Services Manager". Elle est situ&eacute;e + soit dans "Windows NT 4.0 Option Pack" ou dans "Control + Panel=&gt;Administrative Tools" sous Windows 2000). Puis, faites un + clic droit sur votre dossier web (qui apparaitra probablement + comme <filename>Default Web Server</filename>), et s&eacute;lectionnez "Properties". + </simpara> + <para> + Si vous optez pour le CGI, faites ceci : + <itemizedlist> + <listitem> + <simpara> + Sous "Home Directory", "Virtual Directory", ou + "Directory", cliquez sur le bouton "Configuration", + et s&eacute;lectionnez l'onglet "App Mappings". + </simpara> + </listitem> + <listitem> + <simpara> + Cliquez sur "Add", puis dans la bo&icirc;te "Executable", tapez : + <literal>c:\php\php.exe %s %s</literal> (en supposant + que vous avez d&eacute;zipp&eacute; PHP dans <filename>c:\php\</filename>). + Vous DEVEZ ajouter <literal>%s %s</literal> &agrave; la fin : PHP ne + fonctionnera pas correctement sans. + </simpara> + </listitem> + <listitem> + <simpara> + Dans la bo&icirc;te "Extension", tapez le nom de l'extension que vous voulez + associer aux scripts PHP. Laissez "Method exclusions" + vide, et cochez "Script engine". + R&eacute;p&eacute;tez les &eacute;tapes 3 et 4 pour chaque extension que vous + souhaitez associer aux scripts PHP. + (<literal>.php</literal> et <literal>.phtml</literal> + sont les plus r&eacute;pandus.) + </simpara> + </listitem> + <listitem> + <simpara> + Configurer la s&eacute;curit&eacute; n&eacute;cessaire (dans "Internet + Service Manager"), et si votre serveur NT utilise NTFS, + ajoutez les droits ad&eacute;quats pour I_USR_, au dossier qui + contient <literal>php.exe</literal>. + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + Si vous optez pour les modules ISAPI, faites ceci : + <itemizedlist> + <listitem> + <simpara> + Si vous ne voulez pas effectuer des authentifications HTTP avec + PHP, vous pouvez (et devez) sauter cette &eacute;tape. Avec + ISAPI Filters, ajoutez un nouveau filtre ISAPI. Utilisez + PHP comme nom de filtre, et ajoutez simplement le chemin + jusqu'&agrave; <filename>php4isapi.dll</filename>. + </simpara> + </listitem> + <listitem> + <simpara> + Sous "Home Directory", cliquez sur le bouton "Configuration". + Ajoutez une nouvelle entr&eacute;e dans "Application Mappings". Utilisez le + chemin jusqu'&agrave; <filename>php4isapi.dll</filename> comme "Executable", + indiquez ".php" comme extension, laissez "Method exclusions" vide, et + cochez "Script engine". + </simpara> + </listitem> + <listitem> + <simpara> + Arr&ecirc;tez totalement IIS + </simpara> + </listitem> + <listitem> + <simpara> + D&eacute;marrez IIS + </simpara> + </listitem> + </itemizedlist> + </para> + </sect2> + </sect1> + <sect1 id="install.netscape-enterprise"> + <title>Installation sous Netscape et iPlanet Enterprise Serveur</title> + <para> + Pour compiler PHP avec NES ou iPlanet web, ajoutez le dossier + d'installation dans l'option de configuration + <option role="configure"><link linkend="install.configure.with-nsapi">--with-nsapi</link> = <replaceable>DIR</replaceable></option> . + Par d&eacute;faut, le dossier est + <filename class="directory">/opt/netscape/suitespot/</filename>. + Lisez aussi le fichier <filename>/php-xxx-version/sapi/nsapi/nsapi-readme.txt</filename> + pour plus de d&eacute;tails. + </para> + <para> + <example id="install.netscape-enterprise.solaris"> + <title> + Installation de Netscape Enterprise sous Solaris + </title> + <programlisting> Instructions pour Sun Solaris 2.6 avec Netscape Enterprise Server 3.6 From: bhager@invacare.com 1. Installez les packages suivants depuis le serveur www.sunfreeware.com @@ -4104,32 +4260,32 @@ --enable-track-vars --enable-libgcc 7. make 8. make install - </programlisting> - </example> - Apr&egrave;s avoir fait l'installation de base et lu les fichiers - readme.txt, vous pouvez avoir besoin de faire des configurations - suppl&eacute;mentaires. - </para> - <para> - D'abord, vous devez ajouter des chemins dans la variable - LD_LIBRARY_PATH pour que PHP trouve toutes les librairies - partag&eacute;es. Le mieux est de le faire dans le script de - d&eacute;marrage de votre serveur Netscape. Les utilisateurs Windows - peuvent probablement ignorer cette &eacute;tape. Le script de - d&eacute;marrage est situ&eacute; dans : - <filename - class="directory">/path/to/server/https-servername/start</filename> - </para> - <para> - Vous pouvez aussi avoir besoin d'&eacute;diter les fichiers de - configuration qui sont situ&eacute;s dans : <filename - class="directory">/path/to/server/https-servername/config/</filename>. - </para> - <example id="install.netscape-enterprise.configure"> - <title> - Exemple de configuration pour Netscape Enterprise - </title> - <programlisting> + </programlisting> + </example> + Apr&egrave;s avoir fait l'installation de base et lu les fichiers + readme.txt, vous pouvez avoir besoin de faire des configurations + suppl&eacute;mentaires. + </para> + <para> + D'abord, vous devez ajouter des chemins dans la variable + LD_LIBRARY_PATH pour que PHP trouve toutes les librairies + partag&eacute;es. Le mieux est de le faire dans le script de + d&eacute;marrage de votre serveur Netscape. Les utilisateurs Windows + peuvent probablement ignorer cette &eacute;tape. Le script de + d&eacute;marrage est situ&eacute; dans : + <filename + class="directory">/path/to/server/https-servername/start</filename> + </para> + <para> + Vous pouvez aussi avoir besoin d'&eacute;diter les fichiers de + configuration qui sont situ&eacute;s dans : <filename + class="directory">/path/to/server/https-servername/config/</filename>. + </para> + <example id="install.netscape-enterprise.configure"> + <title> + Exemple de configuration pour Netscape Enterprise + </title> + <programlisting> Instructions de configuration for Netscape Enterprise Server From: bhager@invacare.com 1. Ajoutez les lignes suivantes dans mime.types: @@ -4173,249 +4329,249 @@ &lt;Object ppath="d:\path\to\authenticated\dir\*"&gt; AuthTrans fn=php4_auth_trans &lt;/Object&gt; - </programlisting> - </example> - <para> - Si vous utilisez Netscape Enterprise 4.x, alors, il faut utiliser ceci : - </para> - <example> - <title>Exemple de configuration pour Netscape Enterprise 4.x</title> - <programlisting> + </programlisting> + </example> + <para> + Si vous utilisez Netscape Enterprise 4.x, alors, il faut utiliser ceci : + </para> + <example> + <title>Exemple de configuration pour Netscape Enterprise 4.x</title> + <programlisting> Placez ces lignes apr&egrave;s les types MIME, et tout le reste ressemble &agrave; l'exemple ci-dessus : From: Graeme Hoose (GraemeHoose@BrightStation.com) Init fn="load-modules" shlib="/path/to/server4/bin/libphp4.so" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" Init fn="php4_init" LateInit="yes" - </programlisting> - </example> - </sect1> - <sect1 id="install.omnihttpd"> - <title>Installation OmniHTTPd</title> - <para> - Cette section contient des notes et conseils sp&eacute;cifiques &agrave; OmniHTTPd. - </para> - <sect2 id="install.omnihttpd.windows"> - <title>OmniHTTPd 2.0b1 et plus r&eacute;cent pour Windows</title> - <simpara> - La m&eacute;thode la plus simple pour configurer le serveur est : - </simpara> + </programlisting> + </example> + </sect1> + <sect1 id="install.omnihttpd"> + <title>Installation OmniHTTPd</title> + <para> + Cette section contient des notes et conseils sp&eacute;cifiques &agrave; OmniHTTPd. + </para> + <sect2 id="install.omnihttpd.windows"> + <title>OmniHTTPd 2.0b1 et plus r&eacute;cent pour Windows</title> + <simpara> + La m&eacute;thode la plus simple pour configurer le serveur est : + </simpara> + <para> + <itemizedlist> + <listitem> <para> - <itemizedlist> - <listitem> - <para> - Step 1: Installez Omni server. - </para> - </listitem> - <listitem> - <para> - Step 2: Faites un clic-droit sur l'icone bleue d'OmniHTTPd, sur le - bureau, et s&eacute;lectionnez <literal>Properties</literal> - </para> - </listitem> - <listitem> - <para> - Step 3: Cliquez sur <literal>Web Server Global Settings</literal> - </para> - </listitem> - <listitem> - <para> - Step 4: Dans l'onglet 'External', entrez: <literal>virtual = .php - | actual = c:\path-to-php-dir\php.exe</literal>, et utilisez le - bouton "Add". - </para> - </listitem> - <listitem> - <para> - Step 5: Dans l'onglet <literal>Mime</literal>, entrez: - <literal>virtual = wwwserver/stdcgi | actual = .php</literal> - et utilisez le bouton "Add". - </para> - </listitem> - <listitem> - <para> - Step 6: Cliquez sur <literal>OK</literal>. - </para> - </listitem> - </itemizedlist> + Step 1: Installez Omni server. </para> - <simpara> - R&eacute;ptez les &eacute;tapes 2 &agrave; 6 pour chaque extension que - vous voulez associer &agrave; PHP. - </simpara> - <note> - <para> - Certains package OmniHTTPd sont livr&eacute;s avec le support - PHP d&eacute;j&agrave; int&eacute;gr&eacute;. Vous pouvez choisir au moment de la - configuration de faire un param&eacute;trage pouss&eacute; et de d&eacute;cocher - le support PHP. Nous vous conseillons d'utiliser les - derni&egrave;res versions de PHP. Certains serveurs OmniHTTPd sont - encore livr&eacute;s avec des versions beta de PHP : il - est recommand&eacute; de ne pas les installer, mais d'installer - votre propre version. Si le serveur est d&eacute;j&agrave; sur votre - machine, vous pouvez utiliser le bouton "Replace" dans les - &eacute;tapes 4 et 5 pour en choisir un nouveau et &agrave; jour. - </para> - </note> - </sect2> - </sect1> - <sect1 id="install.oreilly"> - <title>Installation Oreilly Website Pro Server</title> - <para> - Cette section contient les conseils d'installation sp&eacute;cifiques - &agrave; Oreilly Website Pro. - </para> - <sect2 id="install.oreilly.windows"> - <title>Oreilly Website Pro 2.5 et plus r&eacute;cent pour Windows</title> - <simpara> - Cette liste d&eacute;crit comment installer PHP comme CGI ex&eacute;cutable - ou module ISAPI avec Oreilly Website Pro sous Windows. - </simpara> + </listitem> + <listitem> <para> - <itemizedlist> - <listitem> - <para> - Editez les "Server Properties" et s&eacute;lectionnez l'onglet "Mapping". - </para> - </listitem> - <listitem> - <para> - Dans la "List" s&eacute;lectionnez "Associations" et entrez le nom de - l'extension voulue (".php") et le chemin jusqu'&agrave; l'ex&eacute;cutable - (ex. c:\php\php.exe) ou la DLL ISAPI (ex. c:\php\sapi\php4isapi.dll). - </para> - </listitem> - <listitem> - <para> - S&eacute;lectionnez "Content Types", ajoutez la m&ecirc;me extension ".php" - et entrez le "content type". Si vous choisissez la forme CGI, - entrez "wwwserver/shellcgi"; si vous choisissez la forme - module ISAPI, entrez "wwwserver/isapi" (sans les guillemets). - </para> - </listitem> - </itemizedlist> + Step 2: Faites un clic-droit sur l'icone bleue d'OmniHTTPd, sur le + bureau, et s&eacute;lectionnez <literal>Properties</literal> </para> - </sect2> - </sect1> - <sect1 id="install.xitami"> - <title>Installation Xitami</title> - <para> - Cette section contient les conseils d'installation sp&eacute;cifiques - &agrave; Xitami. - </para> - <sect2 id="install.xitami.windows"> - <title>Xitami pour Windows</title> - <simpara> - Cette liste d&eacute;crit comment installer PHP comme CGI ex&eacute;cutable - ou module ISAPI avec Xitami sous Windows. - </simpara> + </listitem> + <listitem> <para> - <itemizedlist> - <listitem> - <para> - Assurez-vous que le serveur web fonctionne, et allez dans - la console d'administration du serveur - (g&eacute;n&eacute;ralement http://127.0.0.1/admin), puis cliquez sur - "Configuration". - </para> - </listitem> - <listitem> - <para> - Naviguez dans les "Filters", et ajoutez l'extension - que vous souhaitez (souvent ".php") dans le champs - "File extensions". - </para> - </listitem> - <listitem> - <para> - Dans la commande "Filter", ajoutez le nom et le chemin - de votre ex&eacute;cutable PHP (souvent <filename>c:\php\php.exe</filename>). - </para> - </listitem> - <listitem> - <para> - Cliquez sur le bouton "Save". - </para> - </listitem> - </itemizedlist> + Step 3: Cliquez sur <literal>Web Server Global Settings</literal> </para> - </sect2> - </sect1> - <sect1 id="install.otherhttpd"> - <title>Autres serveurs web</title> - <para> - PHP peut &ecirc;tre compil&eacute; pour fonctionner avec de nombreux autres - serveurs web. Reportez-vous &agrave; - <link linkend="install.configure.servers">Options particuli&egrave;res - aux serveurs web</link> pour une liste compl&egrave;te des options de configuration. - Les ex&eacute;cutables PHP CGI sont compatibles avec la majorit&eacute; - des serveurs supportant les interfaces CGI. - </para> - </sect1> - <sect1 id="install-problems"> - <title>Des probl&egrave;mes?</title> - <sect2> - <title>Lisez la FAQ</title> - <simpara> - Certains probl&egrave;mes sont r&eacute;currents : les plus communs - sont list&eacute;s dans la FAQ PHP, disponible &agrave; - <ulink url="&url.php.faq;">&url.php.faq;</ulink>. - </simpara> - </sect2> - <sect2 id="install.bugreports"> - <title>Rapports de Bug</title> - <simpara> - Si vous pensez avoir trouv&eacute; un bug dans PHP, n'oubliez - pas de le signaler. L'&eacute;quipe de d&eacute;veloppement - PHP ne le conna&icirc;t peut &ecirc;tre pas, et si vous ne le signaler pas, - vos chances de voir le bug corrig&eacute; sont nulles. Vous pouvez - rapporter des bugs gr&acirc;ce au syst&egrave;me de suivi, accessible - &agrave; <ulink url="&url.php.bugs;">&url.php.bugs;</ulink>. - </simpara> - <simpara> - Lisez les <ulink url="&url.php.bugdosdonts;">Bugs-Dos-And-Donts</ulink> - (Les bugs : ce qu'il faut faire, et ce qu'il ne faut pas faire) - avant d'envoyer n'importe quel rapport! - </simpara> - </sect2> - <sect2 id="install.otherproblems"> - <title>Autres probl&egrave;mes</title> - <simpara> - Si vous &ecirc;tes compl&egrave;tement bloqu&eacute;s, - quelqu'un sur la liste de diffusion PHP pourra probablement - vous aider. Essayez de consulter les archives, au cas o&ugrave; - quelqu'un aurait d&eacute;j&agrave; rencontr&eacute; votre - probl&egrave;me. Les archives sont toujours accessibles &agrave; : - <ulink url="&url.php;">&url.php;</ulink>. Pour souscrire &agrave; - la liste de diffusion, envoyez un mail vide &agrave; - <ulink url="mailto:&email.php.install.subscribe;">&email.php.install.subscribe;</ulink>. - L'adresse de la mailing liste : <literal>&email.php.install;</literal>. - </simpara> - <simpara> - Si vous voulez obtenir de l'aide sur la liste - de diffusion PHP, essayez d'&ecirc;tre concis et clair, - et pensez &agrave; donner tous les d&eacute;tails sur votre - environnement (OS, version de PHP, serveur web, CGI ou module, - <link linkend="ini.safe-mode">safe mode</link>...), et - n'h&eacute;sitez pas &agrave; envoyer suffisamment de code pour que nous - puissions reproduire l'erreur. - </simpara> - </sect2> - </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 - sgml-parent-document:nil - sgml-default-dtd-file:"../../manual.ced" - sgml-exposed-tags:nil - sgml-local-catalogs:nil - sgml-local-ecat-files:nil - End: - --> + </listitem> + <listitem> + <para> + Step 4: Dans l'onglet 'External', entrez: <literal>virtual = .php + | actual = c:\path-to-php-dir\php.exe</literal>, et utilisez le + bouton "Add". + </para> + </listitem> + <listitem> + <para> + Step 5: Dans l'onglet <literal>Mime</literal>, entrez: + <literal>virtual = wwwserver/stdcgi | actual = .php</literal> + et utilisez le bouton "Add". + </para> + </listitem> + <listitem> + <para> + Step 6: Cliquez sur <literal>OK</literal>. + </para> + </listitem> + </itemizedlist> + </para> + <simpara> + R&eacute;ptez les &eacute;tapes 2 &agrave; 6 pour chaque extension que + vous voulez associer &agrave; PHP. + </simpara> + <note> + <para> + Certains package OmniHTTPd sont livr&eacute;s avec le support + PHP d&eacute;j&agrave; int&eacute;gr&eacute;. Vous pouvez choisir au moment de la + configuration de faire un param&eacute;trage pouss&eacute; et de d&eacute;cocher + le support PHP. Nous vous conseillons d'utiliser les + derni&egrave;res versions de PHP. Certains serveurs OmniHTTPd sont + encore livr&eacute;s avec des versions beta de PHP : il + est recommand&eacute; de ne pas les installer, mais d'installer + votre propre version. Si le serveur est d&eacute;j&agrave; sur votre + machine, vous pouvez utiliser le bouton "Replace" dans les + &eacute;tapes 4 et 5 pour en choisir un nouveau et &agrave; jour. + </para> + </note> + </sect2> + </sect1> + <sect1 id="install.oreilly"> + <title>Installation Oreilly Website Pro Server</title> + <para> + Cette section contient les conseils d'installation sp&eacute;cifiques + &agrave; Oreilly Website Pro. + </para> + <sect2 id="install.oreilly.windows"> + <title>Oreilly Website Pro 2.5 et plus r&eacute;cent pour Windows</title> + <simpara> + Cette liste d&eacute;crit comment installer PHP comme CGI ex&eacute;cutable + ou module ISAPI avec Oreilly Website Pro sous Windows. + </simpara> + <para> + <itemizedlist> + <listitem> + <para> + Editez les "Server Properties" et s&eacute;lectionnez l'onglet "Mapping". + </para> + </listitem> + <listitem> + <para> + Dans la "List" s&eacute;lectionnez "Associations" et entrez le nom de + l'extension voulue (".php") et le chemin jusqu'&agrave; l'ex&eacute;cutable + (ex. c:\php\php.exe) ou la DLL ISAPI (ex. c:\php\sapi\php4isapi.dll). + </para> + </listitem> + <listitem> + <para> + S&eacute;lectionnez "Content Types", ajoutez la m&ecirc;me extension ".php" + et entrez le "content type". Si vous choisissez la forme CGI, + entrez "wwwserver/shellcgi"; si vous choisissez la forme + module ISAPI, entrez "wwwserver/isapi" (sans les guillemets). + </para> + </listitem> + </itemizedlist> + </para> + </sect2> + </sect1> + <sect1 id="install.xitami"> + <title>Installation Xitami</title> + <para> + Cette section contient les conseils d'installation sp&eacute;cifiques + &agrave; Xitami. + </para> + <sect2 id="install.xitami.windows"> + <title>Xitami pour Windows</title> + <simpara> + Cette liste d&eacute;crit comment installer PHP comme CGI ex&eacute;cutable + ou module ISAPI avec Xitami sous Windows. + </simpara> + <para> + <itemizedlist> + <listitem> + <para> + Assurez-vous que le serveur web fonctionne, et allez dans + la console d'administration du serveur + (g&eacute;n&eacute;ralement http://127.0.0.1/admin), puis cliquez sur + "Configuration". + </para> + </listitem> + <listitem> + <para> + Naviguez dans les "Filters", et ajoutez l'extension + que vous souhaitez (souvent ".php") dans le champs + "File extensions". + </para> + </listitem> + <listitem> + <para> + Dans la commande "Filter", ajoutez le nom et le chemin + de votre ex&eacute;cutable PHP (souvent <filename>c:\php\php.exe</filename>). + </para> + </listitem> + <listitem> + <para> + Cliquez sur le bouton "Save". + </para> + </listitem> + </itemizedlist> + </para> + </sect2> + </sect1> + <sect1 id="install.otherhttpd"> + <title>Autres serveurs web</title> + <para> + PHP peut &ecirc;tre compil&eacute; pour fonctionner avec de nombreux autres + serveurs web. Reportez-vous &agrave; + <link linkend="install.configure.servers">Options particuli&egrave;res + aux serveurs web</link> pour une liste compl&egrave;te des options de configuration. + Les ex&eacute;cutables PHP CGI sont compatibles avec la majorit&eacute; + des serveurs supportant les interfaces CGI. + </para> + </sect1> + <sect1 id="install-problems"> + <title>Des probl&egrave;mes?</title> + <sect2> + <title>Lisez la FAQ</title> + <simpara> + Certains probl&egrave;mes sont r&eacute;currents : les plus communs + sont list&eacute;s dans la FAQ PHP, disponible &agrave; + <ulink url="&url.php.faq;">&url.php.faq;</ulink>. + </simpara> + </sect2> + <sect2 id="install.bugreports"> + <title>Rapports de Bug</title> + <simpara> + Si vous pensez avoir trouv&eacute; un bug dans PHP, n'oubliez + pas de le signaler. L'&eacute;quipe de d&eacute;veloppement + PHP ne le conna&icirc;t peut &ecirc;tre pas, et si vous ne le signaler pas, + vos chances de voir le bug corrig&eacute; sont nulles. Vous pouvez + rapporter des bugs gr&acirc;ce au syst&egrave;me de suivi, accessible + &agrave; <ulink url="&url.php.bugs;">&url.php.bugs;</ulink>. + </simpara> + <simpara> + Lisez les <ulink url="&url.php.bugdosdonts;">Bugs-Dos-And-Donts</ulink> + (Les bugs : ce qu'il faut faire, et ce qu'il ne faut pas faire) + avant d'envoyer n'importe quel rapport! + </simpara> + </sect2> + <sect2 id="install.otherproblems"> + <title>Autres probl&egrave;mes</title> + <simpara> + Si vous &ecirc;tes compl&egrave;tement bloqu&eacute;s, + quelqu'un sur la liste de diffusion PHP pourra probablement + vous aider. Essayez de consulter les archives, au cas o&ugrave; + quelqu'un aurait d&eacute;j&agrave; rencontr&eacute; votre + probl&egrave;me. Les archives sont toujours accessibles &agrave; : + <ulink url="&url.php;">&url.php;</ulink>. Pour souscrire &agrave; + la liste de diffusion, envoyez un mail vide &agrave; + <ulink url="mailto:&email.php.install.subscribe;">&email.php.install.subscribe;</ulink>. + L'adresse de la mailing liste : <literal>&email.php.install;</literal>. + </simpara> + <simpara> + Si vous voulez obtenir de l'aide sur la liste + de diffusion PHP, essayez d'&ecirc;tre concis et clair, + et pensez &agrave; donner tous les d&eacute;tails sur votre + environnement (OS, version de PHP, serveur web, CGI ou module, + <link linkend="ini.safe-mode">safe mode</link>...), et + n'h&eacute;sitez pas &agrave; envoyer suffisamment de code pour que nous + puissions reproduire l'erreur. + </simpara> + </sect2> + </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 +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +-->
« previous php.doc (#969336615) next »