dams Fri Feb 16 04:05:18 2001 EDT Modified files: /phpdoc/fr/chapters install.xml Log: Major Update;
Index: phpdoc/fr/chapters/install.xml diff -u phpdoc/fr/chapters/install.xml:1.10 phpdoc/fr/chapters/install.xml:1.11 --- phpdoc/fr/chapters/install.xml:1.10 Fri Jan 12 03:48:39 2001 +++ phpdoc/fr/chapters/install.xml Fri Feb 16 04:05:17 2001 @@ -3,1553 +3,1642 @@ <sect1 id="install.downloading"> <title>Télécharger la dernière version</title> <simpara> - Le code source ainsi que des binaires pour certaines plates-formes - (notamment Windows), sont disponibles à l'adresse suivante: - <literal> - <ulink url="http://www.php.net/">http://www.php.net/</ulink> - </literal>. + Les codes source et les exécutables compilés de certains OS + (y compris Windows), sont disponilbes à + <ulink url="&url.php;">&url.php;</ulink>. Nous recommandons + l'utilisation du <ulink url="&url.mirrors;">mirroir</ulink> le plus + proche pour accélérer vos chargements. </simpara> </sect1> - <sect1 id="install-unix"> + <sect1 id="install.unix"> <title>Installation sous UNIX</title> <para> - Ce chapitre va vous aider lors de la configuration et de l'installation du PHP. - Les connaissances requises sont les suivantes : + Cette section va vous guider lors du processus d'installation et de + configuration de PHP sous Unix. Commencez par étudier les sections + spécifique à votre plate-forme ou à votre serveur web avant +de passer + à l'installation. + </para> + <para> + Pré-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> - Connaissances basiques d'UNIX (savoir faire un "make" et utiliser un compilateur C) + bison (pour les codes sources) </simpara> </listitem> <listitem> <simpara> - Avoir un compilateur C ANSI installé + Un serveur web </simpara> </listitem> <listitem> <simpara> - Avoir installé un serveur web + Tous les composants nécessaires aux extensions (librairie + <acronym>GD</acronym>, <acronym>PDF</acronym>, etc...) </simpara> </listitem> </itemizedlist> </para> - <para> - Il y a plusieurs façons de compiler et configurer PHP pour une - plate-forme UNIX. Le processus de compilation est contrôler entièrement - par les options de ligne de commande du script <filename>configure</filename> - Cette documentation souligne les options les plus fréquentes, mais il - en existe un grand nombre. Jetez un oeil à <link - linkend="install.configure"> la liste complète des - option </link> pour une documentation exhaustive. + <para> + Il y a plusieurs façon d'installer PHP sur une plate-forme UNIX : + soit un processus de compilation-configuration, ou bien avec des packages + déjà tout prêts. Cette documentation se concentre sur la +première solution. + </para> + <para> + La première partie du processus est faite en ligne de commande, +grâce aux + options du script <filename>configure</filename>. Cette section présente + l'utilisation des options les plus courantes, mais il y en a beaucoup + d'autres à essayer. Reportez vous à la + <link linkend="install.configure">liste complète des options de + configuration </link> pour une liste exhaustive. Voici les différentes + méthodes d'installation de PHP : <itemizedlist> <listitem> <simpara> - <link linkend="install.unix.apache-module">Module Apache</link> + Comme <link linkend="install.apache">module Apache</link> </simpara> </listitem> <listitem> <simpara> - <link linkend="install.unix.fhttpd">module fhttpd</link> + Comme <link linkend="install.fhttpd">module fhttpd</link> </simpara> </listitem> <listitem> <simpara> Pour l'utiliser avec <link - linkend="install.unix.otherhttpd">AOLServer, NSAPI, + linkend="install.otherhttpd">AOLServer, NSAPI, phttpd, Pi3Web, Roxen, thttpd, ou Zeus.</link> </simpara> </listitem> <listitem> <simpara> - Sous forme d'<link linkend="install.unix.commandline">éxecutable CGI </link> + Comme <link linkend="install.commandline">éxecutable CGI</link> </simpara> </listitem> </itemizedlist> </para> <sect2 id="install.unix.apache-module"> - <title> - Installation rapide (Version Module Apache) - </title> + <title>Référence Module Apache</title> <para> - PHP peut être compilé de nombreuses manières différentes pour en - faire un module Apache. Voyons d'abord les instructions rapides, - puis une liste d'exemples divers, avec les explications. Comme cela - nous aurons survolé l'ensemble de l'installation. + PHP peut être compilé de nombreuses manières +différentes, mais la plus + populaire est le module Apache. La liste suivante est un récapitulatif + de l'installation. </para> - <para> - Vous pouvez selectionner les arguments à ajouter à la commande - <command>configure</command> (ligne 8, ci dessous) parmi la liste <link - linkend="install.configure"> complète des options de configuration.</link>. - </para> -<example id="install.unix.apache-module.quick"> + <example id="install.unix.apache-module.quick"> <title> - Instructions d'installation rapide (Version Module Apache) + Instructions d'installation PHP 4 (Version Module Apache) </title> - <programlisting role="shell"> + <programlisting> 1. gunzip apache_1.3.x.tar.gz 2. tar xvf apache_1.3.x.tar -3. gunzip php-3.0.x.tar.gz -4. tar xvf php-3.0.x.tar +3. gunzip php-x.x.x.tar.gz +4. tar xvf php-x.x.x.tar 5. cd apache_1.3.x 6. ./configure --prefix=/www -7. cd ../php-3.0.x +7. cd ../php-x.x.x 8. ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars 9. make 10. make install 11. cd ../apache_1.3.x -12. ./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a +12. ./configure --activate-module=src/modules/php4/libphp4.a 13. make 14. make install +15. cd ../php-x.x.x +16. cp php.ini-dist /usr/local/lib/php.ini +17. "Editez votre fichier httpd.conf ou srm.conf et ajoutez : " + AddType application/x-httpd-php .php +18. "Utilisez votre procédure habituelle pour redémarrer le serveur +Apache. + (vous devez arrêter puis redémarrer le serveur, et pas seulement +forcer + le serveur à relire la configuration initiale). </programlisting> - <para> - A la place de cette étape, vous pouvez simplement écraser le binaire - httpd. Assurez-vous d'avoir bien arrêté le démon d'abord. - </para> - <programlisting role="shell"> -15. cd ../php-3.0.x -16. cp php3.ini-dist /usr/local/lib/php3.ini - </programlisting> - <para> - Vous pouvez éditer le fichier de configuration /usr/local/lib/php3.ini. - Si vous préférez installer le fichier dans un autre répertoire, - il faut utiliser l'option de configuration --with-config-file-path=/path - à l'étape 8. - </para> - <programlisting role="shell"> -17. Editez le fichier de configuration apache httpd.conf ou srm.conf et ajoutez : - AddType application/x-httpd-php3 .php3 - </programlisting> - <para> - Ici, il faut choisir l'extension que vous souhaitez donner au fichier php. - <literal>.php</literal> est simplement celle que nous suggérons. - </para> - <programlisting role="shell"> -18. Utilisez la procédure normale afin de démarrer le serveur Apache. (Vous - devez impérativement arrêter et redémarrer le serveur Apache, et pas - seulement le relancer à l'aide d'un signal HUP ou USR1). - </programlisting> - </example> - <para> - <informalexample> - <programlisting role="shell"> -./configure --with-apxs --with-pgsql - </programlisting> - </informalexample> - </para> - <para> - Cette option va créer un fichier <filename>libphp4.so</filename>, qui est - une librairie partagée, chargée par Apache grâce à la ligne - LoadModule dans le fichier de configuration d'Apache - <filename>httpd.conf</filename>. Le suport de la base de données PostgreSQL - est compris dans la librairie <filename>libphp4.so</filename>. - </para> - <para> - <informalexample> - <programlisting role="shell"> -./configure --with-apxs --with-pgsql=shared - </programlisting> - </informalexample> - </para> - <para> - Cette option va créer un fichier <filename>libphp4.so</filename> qui est - une librairie partagée Apache, mais elle va aussi créer une librairie - partagée <filename>pgsql.so</filename> qui sera chargée par PHP - soit avec les directives de chargement du fichier de - configuration <filename>php.ini</filename> ou avec la fonction de - chargement <function>dl</function>. - </para> - <para> - <informalexample> - <programlisting role="shell"> -./configure --with-apache=/path/to/apache_source --with-pgsql - </programlisting> - </informalexample> - </para> - <para> - Cette option va créer la librairie <filename>libmodphp4.a</filename>, le - fichier <filename>mod_php4.c</filename> et quelques autres fichiers - utilitaires, puis copier tout cela dans le dossier - <literal>src/modules/php4</literal> du dossier source Apache. - Lorsque vous compilez Apache avec l'option - <literal>--activate-module=src/modules/php4/libphp4.a</literal>, - le compilateur d'Apache créera le fichier <filename>libphp4.a</filename> - et le liera statiquement avec <filename>httpd</filename>. - Le support PostgreSQL est inclus directement dnas l'exécutable - <filename>httpd</filename>, ce qui fait que le résultat est un - fichier exécutable unique <filename>httpd</filename>, qui combine - Apache et tout PHP. - </para> - <para> - <informalexample> - <programlisting role="shell"> -./configure --with-apache=/path/to/apache_source --with-pgsql=shared - </programlisting> - </informalexample> - </para> - <para> - Même chose que le précédent, mais au lieu d'inclure le support de - PostgreSQL directement dans le <filename>httpd</filename> final, - vous obtiendrez une librairie partagée <filename>pgsql.so</filename> - que vous pourrez charger dans PHP, grâce au fichier - de configuration <filename>php.ini</filename> ou la fonction - <function>dl</function>. - </para> - <para> - Lors du choix de compilation de PHP, prenez bien en considération - les avantages et les inconvénients de chaque méthode. Compiler PHP comme - une librairie partagée vous permet de compiler séparément Apache et - toutes les extensions PHP. Compiler PHP statiquement vous donne une plus - grande vitesse d'exécution. Pour plus de détails reportez vous à - la documentation Apache - <ulink url="&url.apachedso;">support DSO</ulink> (en anglais). - </para> - </sect2> - <sect2 id="install.unix.fhttpd"> - <title>Module fhttpd</title> - <para> - Pour compiler PHP comme un module fhttpd, répondre "yes" à la question - "Build as an fhttpd module ?" (cela correspond à l'option de configuration - <option><link linkend="install.configure.with-fhttpd">--with-fhttpd</link>=<replaceable>DIR</replaceable></option> - et spécifier la racine de la distribution fhttpd. - Le répertoire par dé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érieures, plus de contrôle et la possibilité d'exécution à - distance. - </para> - </sect2> - <sect2 id="install.unix.otherhttpd"> - <title>Autres serveurs web</title> - <para> - PHP peut être compiler pour fonctionner avec de nombreux autres - serveurs web. Reportez vous à - <link linkend="install.configure.servers">Options particulières - aux serveurs web</link> pour une liste complète des options de configuration. - </para> - </sect2> - <sect2 id="install.unix.commandline"> - <title><filename - class="directory">/usr/local/src/fhttpd</filename></title> - <para> - Par défaut, PHP est compilé comme une CGI. Si vous voulez que votre serveur web - supporte le PHP, compiler le PHP comme une 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é - à la <link linkend="security">sécurité</link> si vous souhaitez utiliser - cette solution. - </para> - </sect2> - <sect2 id="database-support-options"> - <title>Options de base de données</title> - <para> - PHP dispose du support natif d'un grand nombre de base de données - et d'ODBC. Pour activer les différentes bases de données, vous pouvez - utiliser les options du script <filename>configure</filename>, au moment - de la compilation. Lisez la <link linkend="install.configure.databases">liste - des options de bases de données</link> pour plus de détails. - </para> - <para> - La liste complète des options de <filename>configure</filename>, - reportez vous à la <link linkend="install.configure">liste complète - des options de configuration</link>. - </para> + </example> </sect2> <sect2 id="install.building"> - <title>Compilation</title> - <simpara> - Lorsque PHP est configuré, vous êtes prêts à compiler un exécutable - CGI, ou une librairie HP. La commande <command>make</command> devrait - faire le travail. Si ce n'est pas le cas, et que vous comprenez pas pourquoi, - allez à <link linkend="install-problems">la section des problèmes</link>. - </simpara> - </sect2> - <sect2 id="install.testing"> - <title>Tests</title> + <title>Building</title> <simpara> - Si vous avez compilé 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ésultat d'une compilation. - Cela vous permet de repérer des problèmes entre PHP et votre - plate-forme, bien plus facilement que si vous attendez. + Lorsque PHP est configuré, vous êtes prêts à compiler +l'éxécutable CGI. + La commande <command>make</command> doit prendre tout en charge. Si + ce n'est pas le cas et que vous restez bloqué, reportez vous aux + <link linkend="install-problems">problèmes courants</link>. </simpara> </sect2> - <sect2 id="install.benchmarking"> - <title>Performances</title> + </sect1> + <sect1 id="install.linux"> + <title>Installation 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> - Si vous avez compilé PHP comme programme CGI, vous pouvez évaluer - les performances de PHP 3 avec la commande <command>make bench</command>. - Notez que si le "safe mode" est activé (par défaut), vous ne risquer de - voir l'évaluation s'arrêter une fois les 30 secondes réglementaires - écoulées. En effet, la fonction <function>set_time_limit</function> - ne peut pas être utilisé si le "safe mode" fonctionne. Utilisez l'option - <link linkend="ini.max-execution-time">max_execution_time</link> - pour contrôler le temps d'éxécutions de vos scripts. - <command>make bench</command> ignore le fichier de <link - linkend="configuration.file">configuration file</link>. + De nombreuses distributions Linux dispose d'un système d'installation + par package, comme le fameux RPM. Ils vous permettent de faire des + installations standard, mais si vous avez des configurations spécifiques + (comme par exemple un serveur sécurisé, ou un pilote de base de +données + exotique), vous aurez probablement à compiler vous-même votre PHP et + votre serveur web. Si vous n'êtes pas familier avec la compilation de + vos propres logiciels, il vaut mieux rechercher le package qui pourra + répondre à vos besoins. </simpara> - <note> - <simpara> - <command>make bench</command> n'est disponible qu'en PHP 3. - </simpara> - </note> </sect2> </sect1> - <sect1 id="install.configure"> - <title>Liste complète des options de configuration</title> - <note> - <para> - Ces options ne sont utilisées que lors de la compilation. Si vous voulez - modifier le comportement de PHP au moment de l'exécution, reportez vous à - la partie <link linkend="configuration">configuration</link>. - </para> - </note> + <sect1 id="install.hpux"> + <title>HP-UX installs</title> <para> - Ceci est la liste complète des options de configurations supportées - par le script de configuration PHP 3 et PHP 4 <filename>configure</filename>, - utilisé lors de la compilation en environnement UNIX. Certaines sont - disponibles sous PHP 3, d'autres sous PHP 4, d'autres encore pour les - deux versions. De nombreuses options ont changé de nom entre PHP 3 et - PHP 4, mais font exactement la même chose. Les entrées disposent - d'un lien entre elles (si vous avez un problème avec une option PHP 3, - vérifier ainsi que les noms n'ont pas changé). + 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: [EMAIL PROTECTED] +04-Jan-2001 09:49 +(Ces conseils sont destinés à PHP 4.0.4 et Apache v1.3.9) +Vous voulez installer PHP et Apache sur une HP-UX 10.20? +1. Vous aurez besoin de gzip. Téléchargez la distribution +compilée à +http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z, +puis décompressez la, et utilisez swinstall pour installer. +2. Vous aurez besoin de gcc. Téléchargez une distribution +compilée à +http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz, +puis décompressez la, et utilisez swinstall pour installer. +3. Vous aurez besoin de GNU binutils. Téléchargez une distribution +compilée à +http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz +, puis décompressez la, et utilisez swinstall pour installer. +4. Vous aurez besoin de bison. Téléchargez une distribution +compilée à +http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz +, puis décompressez la, et utilisez swinstall pour installer. +5. Vous aurez besoin de flex. Téléchargez une distribution source sur +l'un +des mirroirs http://www.gnu.org. Il se trouve dans le dossier +<filename>non-gnu</filename> du site FTP. +Téléchargez le fichier, décompressez leur, puis utilisez tar +-xvf avec. Alez dans le nouveau dossier flex ainsi créé, et +exécutez la commande +"./configure", puis faites un "make", puis un "make install". +Si vous avez des erreurs à cett étape, c'est probablement par ce que +gcc et +les autres ne sont pas inscrit dans votre PATH. Ajoutez les. +Maintenant, la partie délicate. +6. Téléchargez les sources d'Apache et de PHP. +7. Décompressez les avec gunzip puis faites "tar -xvf" avec les deux archives. +Nous devons modifier quelques fichiers avant de les compiler. +8. Premièrement, le fichier de configuration doit être modifié +car il +semble oublier qu'il est sur une machine HP-UX. Il y a des méthodes plus +rusée, mais le plus simple et le plus efficace est d'ajouter + "lt_target=hpux10.20" à la ligne 47286 du script de configuration. +9. Le fichier d'Apache GuessOS doit être modifié. Sous +apache_1.3.9/src/helpers, modifier la ligne 89, en remplacant + "echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0" +par : + "echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0" +10. Il n'est pas possible d'installer PHP sous forme de shared object sous +HP-UX, ce qui fait que vous devez le compiler en statique. Suivez +simplement les instructions de la section Apache. +11. PHP et Apache sont maintenant compilé correctement, mais Apache ne +démarre pas. Vous devez créer un nouvel utilisateur Apache, par exemple +www, ou apache. Puis, modifiez les lignes 252 et 253 de conf/httpd.conf pour remplacer + User nobody + Group nogroup +par vos valeurs, par exemple : + User www + Group sys +Il n'est pas possible d'éxécuter Apache avec l'utilisateur nobody sous +HP-UX. A partir de ce moment là, PHP et Apache doivent fonctionner. +J'espère que cela aidera quelqu'un. +Paul Mckay. + </programlisting> + </example> +</sect1> +<sect1 id="install.solaris"> + <title>Installation 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écessaires</title> + <para> + L'installation Solaris oublie généralement les compilateurs C, et +leurs + utilitaires. Voici la liste des outils nécessaires : <itemizedlist> <listitem> - <para> - <link linkend="install.configure.databases">Base de données</link> - </para> + <simpara> + gcc (recommandé, mais d'autres compilateurs C peuvent fonctionner) + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.ecommerce">Commerce électronique</link> - </para> + <simpara> + make + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.graphics">Graphismes</link> - </para> + <simpara> + flex + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.misc">Divers</link> - </para> + <simpara> + bison + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.networking">Réseau</link> - </para> + <simpara> + m4 + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.php">Comportement PHP</link> - </para> + <simpara> + autoconf + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.servers">Serveur</link> - </para> + <simpara> + automake + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.text">Texte et langages</link> - </para> + <simpara> + perl + </simpara> </listitem> <listitem> - <para> - <link linkend="install.configure.xml">XML</link> - </para> + <simpara> + gzip + </simpara> + </listitem> + <listitem> + <simpara> + tar + </simpara> </listitem> </itemizedlist> - <sect2 id="install.configure.databases"> - <title>Configuration pour le support des bases de données</title> - <para> - PHP supporte de nombreuses bases de données (et aussi ODBC): - </para> - <para> - Pour la liste détaillée des options de <filename>configure</filename>, - reportez vous à <link linkend="install.configure"> la liste complète - des options.</link>. - </para> - <variablelist> - <varlistentry id="install.configure.with-adabas"> - <term> - <parameter>--with-adabas[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Ajoute le support Adabas. DIR est le dossier de - l'installation Adabas (par défaut : /usr/local). - </para> - <para> - <ulink url="&url.adabas;">Site d'Adabas</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 librairie partagée - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-dbase"> - <term> - <parameter>--enable-dbase</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez <link - linkend="install.configure.with-dbase">--with-dbase</link>. - </para> - <para> - PHP 4: Active la librairie dbase. Par de librairie externe - nécessaire. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-dbase"> - <term> - <parameter>--with-dbase</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus la librairie dbase. Par de librairie externe - nécessaire. - </para> - <para> - PHP 4: Option non disponible; utilisez <link - linkend="install.configure.enable-dbase">--enable-dbase</link>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-db2"> - <term> - <parameter>--with-db2[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Ajoute le support de 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: Inclus 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: Inclus 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: Inclus le support DBMaker. DIR est le dossier de l'installation - de DBMaker (par défaut, c'est le chemin jusqu'à la dernière - installation de DBMaker, ou /home/dbmaker/3.6). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-empress"> - <term> - <parameter>--with-empress[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support Empress. DIR est le dossier d'installation - d'Empress (par défaut, $EMPRESSPATH). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-filepro"> - <term> - <parameter>--enable-filepro</parameter> - </term> - <listitem> - <para> - PHP 3: Option non disponible; utilisez <link - linkend="install.configure.with-filepro">--with-filepro</link>. - </para> - <para> - PHP 4: Active le support de filePro (lecture seule). Par de librairie externe - nécessaire. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-filepro"> - <term> - <parameter>--with-filepro</parameter> - </term> - <listitem> - <para> - PHP 3: Active le support de filePro (lecture seule). Par de librairie externe - nécessaire. - </para> - <para> - PHP 4: Option non disponible; utilisez <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: Inclus le support GDBM - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-hyperwave"> - <term> - <parameter>--with-hyperwave</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus 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: Inclus le support IBM DB2. DIR est le chemin jusqu'au - dossier d'installation de DB2 (par défaut - <filename>/home/db2inst1/sqllib</filename>). - </para> - <para> - <ulink url="&url.ibmdb2;">Site 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: Inclus le support Informix. DIR est le dossier d'installation - de Informix (pas de valeur par défaut). - </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: Inclus le supportIngres II support. DIR est le dossier d'installation - de Ingres (par défault /II/ingres) - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-interbase"> - <term> - <parameter>--with-interbase[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support InterBase. DIR est le dossier d'installation - de InterBase (par défaut <filename>/usr/interbase</filename>). - </para> - <simpara> - <link linkend="ref.ibase">Fonctions Interbase</link> - </simpara> - <simpara> - <ulink url="&url.ibase;">Site Interbase</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ldap"> - <term> - <parameter>--with-ldap[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus le support LDAP. DIR est le dossier d'installation - de LDAP (par défaut <filename>/usr</filename> et - <filename>/usr/local</filename>). - </para> - <para> - PHP 4: Inclus le support LDAP. DIR est le dossier d'installation - de LDAP. - </para> - <simpara> - Cette option fournit un accès aux serveurs <acronym>LDAP</acronym> - (Lightweight Directory Access Protocol support). Le paramètre est - le dossier d'installation de LDAP (par défaut, <filename - class="directory">/usr/local/ldap</filename>). - </simpara> - <simpara> - Pour plus de détails sur LDAP allez à <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. Le paramètre est - le dossier d'installation de mSQL (par défaut, <filename - class="directory">/usr/local/Hughes</filename>, le dossier par - défaut de l'installation mSQL 2.0). - <command>configure</command> automatiquement détecte quelle version - de mSQL vous utilisez et gère le point avec les deux versions - 1.0 et 2.0, mais si vous compilez PHP avec mSQL 1.0, vous ne pourrez - accéder qu'aux bases mSQL 1.0, et vice-versa. - </para> - <simpara> - Voir aussi les directives de <link linkend="ini.sect.msql">Configuration mSQL - </link> du fichier <link - linkend="configuration.file">de configuration</link>. - </simpara> - <simpara> - <ulink url="&url.msql;">site mSQL</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mysql"> - <term> - <parameter>--with-mysql[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus le support MySQL. DIR est le dossier d'installation - de MySQL (par défaut, il recherche dans les lieux standards d'installation - de MySQL). - </para> - <para> - PHP 4: Inclus le support MySQL. DIR est le dossier d'installation - de MySQL. Si il n'est pas spécifié, la librairie MySQL sera - utilisée (option par défaut). - </para> - <para> - Voir aussi les directives de <link linkend="ini.sect.mysql"> - configuration MySQL</link> du fichier de <link - linkend="configuration.file">configuration</link>. - </para> - <para> - <ulink url="&url.mysql;">Site de MySQL</ulink> - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ndbm"> - <term> - <parameter>--with-ndbm[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support NDBM - </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: Inclus le support Oracle-oci8. DIR est le dossier d'installation - de Oracle (par défaut ORACLE_HOME). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-oracle"> - <term> - <parameter>--with-oracle[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus le support Oracle . DIR est le dossier d'installation - de Oracle (par défaut $ORACLE_HOME). - </para> - <para> - PHP 4: Inclus le support Oracle-oci7. DIR est le dossier d'installation - de Oracle (par défaut ORACLE_HOME). - </para> - <simpara> - Inclus le support Oracle. Cette option a été testée et devrait - fonctionner au moins avec les versions d'Oracle de 7.0 à 7.3. - Le paramètre DIR est <envar>ORACLE_HOME</envar>. Vous n'avez pas à - spécifier ce paramètre, si votre environnement Oracle a été - installé. - </simpara> - <simpara> - <ulink url="&url.oracle;">Site Oracle</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-pgsql"> - <term> - <parameter>--with-pgsql[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus le support PostgresSQL. DIR est le dossier d'installation - de PostgresSQL (par défaut <filename>/usr/local/pgsql</filename>). - </para> - <para> - PHP 4: Inclus le support PostgreSQL. DIR est le dossier d'installation - de PostgreSQL (par défaut <filename>/usr/local/pgsql</filename>). - Utilisez "shared" pour compiler PostgreSQL en librairie dynamique, - ou "shared,DIR" pour compiler PostgreSQL en librairie dynamique tout - en spécifiant DIR. - </para> - <simpara> - Voir aussiles directives de configurations de - <link linkend="ini.sect.pgsql">Postgres</link> dans le fichier de - <link linkend="configuration.file">configuration file</link>. - </simpara> - <simpara> - <ulink url="&url.pgsql;">Site PostgreSQL</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-solid"> - <term> - <parameter>--with-solid[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support Solid. DIR est le dossier d'installation - de Solid (par défaut /usr/local/solid). - </para> - <simpara> - <ulink url="&url.solid;">Site 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: Inclus le support Sybase-CT. DIR est le dossier d'installation - de Sybase (par défaut /home/sybase). - </para> - <simpara> - Voir aussi les directives de configuration de - <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: Inclus le support Sybase-DB. DIR est le dossier d'installation - de Sybase (par défaut <filename>/home/sybase</filename>). - </para> - <simpara> - Voir aussi les directives de configuration de - <link linkend="ini.sect.sybase">Sybase</link> dans le dossier - de <link linkend="configuration.file">configuration</link>. - </simpara> - <simpara> - <ulink url="&url.sybase;">site Sybase</ulink> - </simpara> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-openlink"> - <term> - <parameter>--with-openlink[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support OpenLink ODBC . DIR est le dossier d'installation - de OpenLink (par défaut /usr/local/openlink). - </para> - <simpara> - <ulink url="&url.openlink;">Site 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: Inclus le support iODBC. DIR est le dossier d'installation - de iODBC (par défaut <filename>/usr/local</filename>). - </para> - <para> - Cette option a été développée pour le gestionnaire de pilote - iODBC, qui était librement redistribuable, et fonctionnait sous - la plus part des UNIX. - </para> - <simpara> - <ulink url="&url.freeodbc;">Site FreeODBC</ulink> - or <ulink url="&url.iodbc;">Site 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: Inclus le support pour une librairie arbitraire - ODBC. Le paramètre est le dossier d'installation et par - défaut, c'est <filename class="directory">/usr/local</filename>. - </para> - <simpara> - Cette option implique que vous avez définit la variable - CUSTOM_ODBC_LIBS, lorsque vous exécutez le script de configuration. - Vous devez aussi fournir un entête odbc.h valide, dans le chemin - d'inclusion. Si vous n'en avez pas, créez le, et incluez y - vos entêtes spécifiques. Ces entêtes peuvent aussi utiliser - des définitions supplémentaires, surtout si ils sont - multi-plateformes. Définissez les dans CFLAGS. - </simpara> - <simpara> - Par exemple, vous pouvez utiliser Sybase SQL Anywhere sous QNX comme - suit : - <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 ODBC unifié. Uniquement utile si - iODBC, Adabas, Solid, Velocis ou une interface ODBC personnalisée est - activée. - </para> - <para> - PHP 4: Option non disponible en PHP 4 - </para> - <simpara> - Le module ODBC unifié, qui est une interface répandue - vers toutes les bases de données ODBC, comme par exemple Solid, IBM - DB2 et Adabas D. Elle fonctionne aussi pour les - librairie ODBC normales. Elle a été testée avec iODBC, Solid, Adabas D, - IBM DB2 et Sybase SQL Anywhere. Requiert qu'un (et seulement un) - de ces module ait été activé, ou que le module Velocis soit - activé, ou encore que la librairie ODBC personnalisée soit chargée. - Cette option ne sert que si l'une de ces options est utilisée : - <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 les directives de configuration de <link linkend="ini.sect.uodbc">ODBC unifié</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: Inclus le support unixODBC. DIR est le dossier d'installation - de unixODBC (par défaut /usr/local). - </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éfaut /usr/local/velocis). - </para> - <simpara> - <ulink url="&url.velocis;">Site Velocis</ulink> - </simpara> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.ecommerce"> - <title>Ecommerce</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: Inclus le support CCVS de PHP 4. Passez le dossier d'installation - de CCVS comme valeur de DIR. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-mck"> - <term> - <parameter>--with-mck[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus le support Cybercash MCK. DIR est le dossier d'installation - de cybercash mck (par défaut <filename>/usr/src/mck-3.2.0.3-linux</filename>). - Pour plus d'informations, <filename>extra/cyberlib</filename>. - </para> - <para> - PHP 4: Option non disponible; utilisez <link - linkend="install.configure.with-cybercash">--with-cybercash</link>. - </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ôt <link - linkend="install.configure.with-mck">--with-mck</link>. - </para> - <para> - PHP 4: Inclus 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: Inclus de support Verisign Payflow Pro. - </para> - </listitem> - </varlistentry> - </variablelist> - </sect2> - <sect2 id="install.configure.graphics"> - <title>Graphisme</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: Inclus le support de FreeType2 (expérimental). - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-gd"> - <term> - <parameter>--with-gd[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3: Inclus le support GD (DIR est le dossier d'installation - de GD). - </para> - <para> - PHP 4: Inclus le support GD (DIR est le dossier d'installation - de GD). Utilisez "shared" pour compiler GD en librairie dynamique, - ou "shared,DIR" pour compiler GD en librairie dynamique tout - en spécifiant DIR. - </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: Inclus le support ImageMagick. DIR est le dossier d'installation - (par défaut, PHP essaiera de se débrouiller).[expé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 - </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 - </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ô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ôt <link - linkend="install.configure.enable-t1lib">--enable-t1lib</link>. - </para> - <para> - PHP 4: Inclus 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 - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.with-ttf"> - <term> - <parameter>--with-ttf[=DIR]</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Inclus le support ttf - </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> - Cette section est en cours de tri. - </para> - <variablelist> - <varlistentry id="install.configure.disable-bcmath"> - <term> - <parameter>--disable-bcmath</parameter> - </term> - <listitem> - <para> - PHP 3: Inactive la librairie de nombre BC (taille arbitraire). - Ces fonctions vous permettent de manipuler des nombres - hors des limites habituelles des entiers et des nombres à - virgules flottantes. Voir aussi <link linkend="ref.bc"> - Mathématiques sur de grands nombres</link>. - </para> - <para> - PHP 4: Option non disponible; bcmath n'est pas compilé par défaut. - Utilisez <link - linkend="install.configure.enable-bcmath">--enable-bcmath</link>. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.disable-display-source"> - <term> - <parameter>--disable-display-source</parameter> - </term> - <listitem> - <para> - PHP 3: Compilation sans affichage du source. - </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êche le verrouillage (peut bloquer certaines compilations - paralelle). - </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 objets partagés. - </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 <link - linkend="install.configure.without-posix">--without-posix</link>. - </para> - <para> - PHP 4: Désactive 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 automatique de dossier de recherche supplémentaires. - </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 les sessions - </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é par - Utilisez <link linkend="install.configure.disable-bcmath">--disable-bcmath</link> - pour le désactiver. - </para> - <para> - PHP 4: Compile PHP avec les fonctions mathématiques BC. - Lisez le fichier README-BCMATH pour connaître les instructions - d'installation de ce module. Ces fonctions vous permettent de - travailler avec des nombres de tailles illimitées. Reportez vous aux - fonctions <link linkend="ref.bc">Mathématiques sur de grands nombres - </link> pour plus d'informations. - </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 la sémantique 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: Ajoute le débuggage des symboles. - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-debugger"> - <term> - <parameter>--enable-debugger</parameter> - </term> - <listitem> - <para> - PHP 3: Ajoute les fonctions de débuggage distants. - </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ée, l'exécutable PHP CGI - peut être placé sûrement hors de l'arborescence web, et personne - ne pourra contourer la sécurité .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: Cette option risque de détruire votre compilation - </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 la vitesse d'exécution [ par défaut=yes] - </para> - </listitem> - </varlistentry> - <varlistentry id="install.configure.enable-force-cgi-redirect"> + De plus, vous devrez aussi installer (et peut être aussi compiler) + toutes les librairies né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 plus part des composants. + </simpara> + </sect2> +</sect1> +<sect1 id="install.macosx"> + <title>Installation 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 version pré-packagée et +pré-compilée de PHP pour + Mac OS X. Elles permettent de réaliser rapidement des installations + standard, mais si vous avez des configurations personnelles, + (comme un serveur sécurisé SSL ou un pilote de base de données + exotique), vous devrez compiler PHP et/ou votre serveur web + vous-même. Si vous n'êtes pas familier avec la compilation de + vos propres logiciels, il vaut mieux rechercher le package qui pourra + répondre à vos besoins. + <ulink url="&url.lightyear;">Lightyear Design</ulink> propose une + version pré-compilé 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égèrement différents 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 Mac OS X serveur</title> + <programlisting> +1. Téléchargez la dernière version de Apache et PHP +2. Décompressez puis désarchivez la, pouis configurez Apache comme ceci +: + ./configure --exec-prefix=/usr \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --libexecdir=/System/Library/Apache/Modules \ + --iconsdir=/System/Library/Apache/Icons \ + --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \ + --enable-shared=max \ + --enable-module=most \ + --target=apache +4. Vous aurez peut être besoin d'ajouter ces lignes ci, pour optimiser la +compilation : + setenv OPTIM=-O2 +5. Puis, alez dans le dossier source de PHP 4, et configurez le : + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --with-xml \ + --with-apache=/src/apache_1.3.12 + Si vous avez d'autres composants (MySQL, GD, etc.), n'oubliez pas de les + ajouter à ce moment la. Pour l'option --with-apache, ajoutez le chemin + jusqu'au dossier source d'Apache, par exemple "/src/apache_1.3.12". +6. Exécutez un "make" +7. Exécutez un "make install" + Cette commande ajoutera un dossier dans le dossier Apache : + src/modules/php4. +8. Maintenant, reconfigurez Apache pour compiler PHP 4. + ./configure --exec-prefix=/usr \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --libexecdir=/System/Library/Apache/Modules \ + --iconsdir=/System/Library/Apache/Icons \ + --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \ + --enable-shared=max \ + --enable-module=most \ + --target=apache \ + --activate-module=src/modules/php4/libphp4.a + Vous pouvez rencontrer un message qui vous dira que libmodphp4.a est + obsolète. Si c'est le cas, allez dans le dossier + src/modules/php4 de votre dossier Apache et exécutez la commande suivante : + ranlib libmodphp4.a + Puis, revenez à la racine de la distribution Apache, et recommencez la + configuration. Cela aura mis à jour la table de liens. +9. Exécutez un "make" +10. Exécutez un "make install" +11. Copiez et renommez le fichier php.ini-dist de votre distribution PHP 4 dans votre +dossier "bin": + 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 disponible à <ulink url="&url.stepwise;">Stepwise</ulink>. + </simpara> + </sect2> +</sect1> +<sect1 id="install.configure"> + <title>Liste complète des options de configuration</title> + <note> + <para> + These are only used at compile time. If you want to alter PHP's + runtime configuration, please see the chapter on <link + linkend="configuration">Configuration</link>. + </para> + </note> + <para> + Cette section rassemble la liste complète des options de configuration + supportés par PHP 3 et PHP 4, à utiliser avec le fichier + <filename>configure</filename>, lors de la configuration sous Unix. + Certaines options sont disponibles sous PHP 3, d'autres sous + PHP 4 et certains sous PHP 3 et PHP 4, comme inidiqué. Il y a de + nombreuses options dont le nom a changé entre PHP 3 et PHP 4. Ces + options ont des liens entre elles : si vous vous souvenez d'un + nom d'option en PHP 3, regardez si le nom a changé. + </para> + <itemizedlist> + <listitem> + <para> + <link linkend="install.configure.databases">Base de données</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.ecommerce">E-commerce</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.graphics">Images</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.misc">Divers</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.networking">Réseau</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.php">Comportement PHP</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.servers">Serveur</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.text">Texte et langue</link> + </para> + </listitem> + <listitem> + <para> + <link linkend="install.configure.xml">XML</link> + </para> + </listitem> + </itemizedlist> + <sect2 id="install.configure.databases"> + <title>Base de données</title> + <variablelist> + <varlistentry id="install.configure.with-adabas"> + <term> + <parameter>--with-adabas[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3, PHP 4: Inclus le support Adabas D. DIR est le dossier + d'installation de Adabas (par dé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é + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-dbase"> + <term> + <parameter>--enable-dbase</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible; utilisez plutôt <link + linkend="install.configure.with-dbase">--with-dbase</link> + instead. + </para> + <para> + PHP 4: Active la librairie dbase livrée avec PHP. Aucune librairie + supplémentaire n'est né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ée avec PHP. Aucune librairie + supplémentaire n'est nécessaire. + </para> + <para> + PHP 4: Option non disponible; utilisez plutô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: Inclus le support DBMaker. DIR est le dossier d'installation + DBMaker (par défaut, c'est le dossier de la derniè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: Inclus le support Empress. DIR est le dossier + d'installation Empress (par dé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ôt <link + linkend="install.configure.with-filepro">--with-filepro</link> + instead. + </para> + <para> + PHP 4: Active la librairie filePro (lecture seule) livrée avec PHP. + Aucune librairie supplémentaire n'est nécessaire. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-filepro"> + <term> + <parameter>--with-filepro</parameter> + </term> + <listitem> + <para> + PHP 3: Inclus le support IBM DB2. + Aucune librairie supplémentaire n'est nécessaire. + </para> + <para> + PHP 4: Option non disponible; utilisez plutô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: Inclus le support IBM DB2. DIR est le dossier + d'installation de DB2 (par dé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: Inclus le support Informix. DIR est le dossier + d'installation d'Informix (par dé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: Inclus le support Ingres II. DIR est le dossier + d'installation d'Ingres (par dé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: Inclus le support InterBase. DIR est le dossier + d'installation d'InterBase (par dé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: Inclus le support LDAP. DIR est le dossier + d'installation de LDAP (par défaut <filename>/usr</filename> et + <filename>/usr/local</filename>). + </para> + <para> + PHP 4: Inclus le support LDAP. DIR est le dossier + d'installation de LDAP. (par défaut; + <filename class="directory">/usr/local/ldap</filename>). + </para> + <simpara> + Plus de détails sur LDAP sont disponibles à + <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éfaut <filename>/usr</filename> et + <filename>/usr/local/Hughes</filename>, pour la version 2.0). + <command>configure</command> dé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éder +qu'à + 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: Inclus le support MySQL. DIR est le dossier + d'installation de MySQL (par défaut, il cherche dans différents + dossiers où MySQL a coutûme d'être installé). + </para> + <para> + PHP 4: Inclus le support MySQL. DIR est le dossier de l'installation + MySQL. S'il est omis, la librairie MySQL livrée en standard avec + PHP sera utilisée par dé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-oci8"> + <term> + <parameter>--with-oci8[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Option non disponible en PHP 3 + </para> + <para> + PHP 4: Inclus le support Oracle-oci8. DIR est le dossier + d'installation de Oracle-oci8 (par dé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: Inclus le support Oracle database. DIR est le dossier + d'installation de Oracle (par défaut, + <filename>$ORACLE_HOME</filename>). + </para> + <para> + PHP 4: Inclus le support Oracle-oci7. DIR est le dossier + d'installation de Oracle-oci7 (par défaut, + <filename>ORACLE_HOME</filename>). + </para> + <simpara> + Inclus le support Oracle. Ce support a été testé et permet +de travailler + avec les versions d'Oracle de 7.0 à 7.3. Le paramètre + est le dossier <envar>ORACLE_HOME</envar>. Vous n'avez pas à + spécifier ce paramètre si votre environnement Oracle a +été + configuré. + </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: Inclus le support PostgresSQL. DIR est le dossier + d'installation de PostgresSQL (par défaut, + <filename>/usr/local/pgsql</filename>). + </para> + <para> + PHP 4: Inclus le support PostgreSQL. DIR est le dossier + d'installation de PostgreSQL (par défaut, + <filename>/usr/local/pgsql</filename>). Pour compiler en "dl", + utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", + mais spécifier DIR malgré 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: Inclus le support Solid. DIR est le dossier + d'installation de Solid (par dé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: Inclus le support Sybase-CT. DIR est le dossier + d'installation de Sybase (par dé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: Inclus le support Sybase-DB. DIR est le dossier + d'installation de Sybase (par dé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: Inclus le support OpenLink ODBC. DIR est le dossier + d'installation d'OpenLink (par défaut + <literal>/usr/local/openlink</literal>). + </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: Inclus le support iODBC. DIR est le dossier + d'installation d'iODBC (par défaut, <filename>/usr/local</filename>). + </para> + <para> + Cette fonctionnalité a d'abord été +développé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: Includes support for an arbitrary custom ODBC + library. The parameter is the base directory and defaults to + <filename class="directory">/usr/local</filename>. + </para> + <simpara> + Cette option implique qus vous avez défini CUSTOM_ODBC_LIBS + lorsque vous éxécutez le script de configuration. Vous devez aussi + avoir un entête odbc.h valide dans vos dossiers d'inclusion. + Si vous n'en avez pas, créez le, et ajoutez y vos entêtes +spécifiques. + Votre entête peut aussi réclamer d'autres définitions, +surtout s'il + est multi-plate-forme. Dé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éciale ODBC + a été activée. + </para> + <para> + PHP 4: Option non disponible en PHP 4 + </para> + <simpara> + Le module Unified ODBC est commun à toutes les bases de données + ODBC, comme par exemple Solid, IBM DB2 et Adabas D. Il fonctionne + aussi avec les librairies ODBC normales. Des tests ont été +mené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é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: Inclus le support unixODBC. DIR est le dossier + d'installation d'unixODBC (par dé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é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>Ecommerce</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: Inclus le support Cybercash MCK. DIR est le dossier + d'installation de cybercash mck (par dé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ô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ôt <link + linkend="install.configure.with-mck">--with-mck</link> + instead. + </para> + <para> + PHP 4: Inclus le support CyberCash. DIR est le dossier + d'installation de CyberCash MCK. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-pfpro"> <term> - <parameter>--enable-force-cgi-redirect</parameter> - </term> - <listitem> - <para> - PHP 3, PHP 4: Active la vérification des redirections internes au - serveur. Il est recommandé d'utiliser cette option si vous utilisez - la version CGI avec Apache. + <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>Graphics</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: Inclus le support de FreeType2 (expérimental). + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-gd"> + <term> + <parameter>--with-gd[=DIR]</parameter> + </term> + <listitem> + <para> + PHP 3: Inclus le support GD. DIR est le dossier + d'installation de GD. + </para> + <para> + PHP 4: Inclus 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écifier DIR malgré 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: Inclus le support ImageMagick. DIR est le dossier + d'installation de ImageMagick. S'il est omis, PHP essaiera de + le trouver de lui-même (expé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 + </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 + </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ô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ôt <link + linkend="install.configure.enable-t1lib">--enable-t1lib</link>. + </para> + <para> + PHP 4: Inclus 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 + </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>Miscellaneous</title> + <para> + Ces options seront classées ultérieurement, lorsqu'une +catégorie + adéquate apparaitra. + </para> + <variablelist> + <varlistentry id="install.configure.disable-bcmath"> + <term> + <parameter>--disable-bcmath</parameter> + </term> + <listitem> + <para> + PHP 3: Inactive la librairie BC. + </para> + <para> + PHP 4: Option non disponible en PHP 4. bcmath n'est pas compilé + par défaut. Utilisez <link + linkend="install.configure.enable-bcmath">--enable-bcmath</link> + pour l'inclure. + </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êche le verrouillage (risque d'emêcher certaines + compilations paralelle). + </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ôt <link + linkend="install.configure.without-posix">--without-posix</link> </para> - </listitem> - </varlistentry> + <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émentaires + pour la recherche de librairie lors de l'exé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é par + défaut. Utilisez plutô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é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é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ébuggage à 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 options est activée, le CGI PHP peut être + placé hors de l'arborescence web, pour que personne ne puisse +l'atteindre, + mê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é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érification interne des redirections serveurs. + Il est recommandé d'utiliser cette option si vous avez compilé + 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émoire libre, et que vous utilisez - gcc, vous pouvez essayer cela. - </para> - </listitem> - </varlistentry> + <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émoire disponible et que vous + utilisez gcc, essayez donc ç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 le linkage 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ègles de compilation rarement utile - ( et même parfois confuse) à l'installeur occasionnel. - </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 limitation de consommation de mémoire. - [default=no] - </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éfaut. - </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ées [par défaut=yes] - </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 interne à 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 statiquement [par défaut=yes] - </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é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 système System V de mémoire partagée - </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 d'identification de session - </para> - </listitem> - </varlistentry> + <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ègles de make et de dépendances qui + sont parfois absconse et ne servent pas aux utilisateurs + habituels (Bref, ne l'utiliseez 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émoire + (par dé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é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ées + (par dé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 à 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é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 semaphores 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é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: Inclus le support cdb + PHP 3, PHP 4: Active le support CDB. </para> </listitem> </varlistentry> @@ -1559,12 +1648,12 @@ </term> <listitem> <para> - PHP 3: Indique le chemin dans lequel il faut chercher le fichier - <filename>php3.ini</filename> (par défaut, <filename>/usr/local/lib</filename>). + PHP 3: Indique le chemin dans lequel allez lire le fichier + php3.ini. Par défaut, c'est <filename>/usr/local/lib</filename>. </para> <para> - PHP 4: Indique le chemin dans lequel il faut chercher le fichier - <filename>php.ini</filename> (par défaut, <filename>/usr/local/lib</filename>). + PHP 4: Indique le chemin dans lequel allez lire le fichier + php.ini. Par défaut, c'est <filename>/usr/local/lib</filename>. </para> </listitem> </varlistentry> @@ -1574,12 +1663,13 @@ </term> <listitem> <para> - PHP 3: Inclus le support cpdflib. DIR est le dossier d'installation - de ClibPDF (par défaut, /usr/local). + PHP 3: Inclus le support ClibPDF. DIR est le dossier + d'installation de ClibPDF (par défaut, <literal>/usr/local</literal>). </para> <para> - PHP 4: Inclus le support cpdflib (requiert cpdflib >= 2). DIR est le dossier d'installation - de ClibPDF (par défaut, /usr/local). + PHP 4: Inclus le support ClibPDF.(requires cpdflib >= 2). + DIR est le dossier d'installation de cpdfllib (par defaut, + <literal>/usr</literal>). </para> </listitem> </varlistentry> @@ -1592,8 +1682,9 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support Easysoft OOB. DIR est le dossier d'installation - de OOB (par défaut /usr/local/easysoft/oob/client). + PHP 4: Inclus le support Easysoft OOB. DIR est le dossier + d'installation de OOB (par defaut, + <literal>/usr/local/easysoft/oob/client</literal>). </para> </listitem> </varlistentry> @@ -1603,8 +1694,9 @@ </term> <listitem> <para> - PHP 3, PHP 4: Autorise uniquement les exécutables dans le dossier DIR - lorsque le safe mode est activé (par défaut, /usr/local/php/bin). + PHP 3, PHP 4: N'autorise que les exécutables placés dans le +dossier + DIR, lorsque le SAFE MODE est activé (par défaut, c'est + <literal>/usr/local/php/bin</literal>). </para> </listitem> </varlistentry> @@ -1614,8 +1706,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support fdftk. DIR est le dossier d'installation - de fdftk (par défaut,/usr/local). + PHP 3, PHP 4: Inclus le support fdftk. DIR est le dossier + d'installation de fdftk (par défaut, <literal>/usr/local</literal>). </para> </listitem> </varlistentry> @@ -1628,7 +1720,8 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Suppor que le compilateur C utilise GNU ld [par défaut =no] + PHP 4: Suppose que le compilateur C utilise GNU ld + (par défaut, <literal>no</literal>). </para> </listitem> </varlistentry> @@ -1651,8 +1744,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support IMAP. DIR est le dossier d'installation - de IMAP (celui qui contient les include et c-client.a). + PHP 3, PHP 4: Inclus le support IMAP. DIR est le dossier + d'include d'IMAP (et aussi c-client.a). </para> </listitem> </varlistentry> @@ -1662,8 +1755,8 @@ </term> <listitem> <para> - PHP 3: Inclus le support IMSP (DIR est le dossier d'installation - de IMSP (celui qui contient les include et c-client.a). + PHP 3: Inclus le support IMSP.(DIR est le dossier d'installation + IMSP, là où il y a les dossiers d'include et libimsp.a). </para> <para> PHP 4: Option non disponible en PHP 4 @@ -1679,9 +1772,9 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support Java. DIR est le dossier d'installation - du JDK. Cette extension ne peut être compilé que comme une - librairie partagée. + PHP 4: Inclus le support Java. DIR est le dossier + d'installation du JDK). Cette extension peut uniquement être + compilée comme "dl". </para> </listitem> </varlistentry> @@ -1694,7 +1787,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support Kerberos avec IMAP. + PHP 4: Inclus le support Kerberos dans IMAP. </para> </listitem> </varlistentry> @@ -1714,8 +1807,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support mcrypt. DIR est le dossier d'installation - de mcrypt. + PHP 3, PHP 4: Inclus le support mcrypt. DIR est le dossier + d'installation de mcrypt. </para> </listitem> </varlistentry> @@ -1725,8 +1818,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support mhash. DIR est le dossier d'installation - de mhash. + PHP 3, PHP 4: Inclus le support mhash. DIR est le dossier + d'installation de mhash. </para> </listitem> </varlistentry> @@ -1739,7 +1832,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support mm pour le stockage des sessions + PHP 4: Inclus le support mm pour le stockage de session. </para> </listitem> </varlistentry> @@ -1749,7 +1842,7 @@ </term> <listitem> <para> - PHP 3, PHP 4: Active les tables de transfert pour mod_charset (Rus Apache). + PHP 3, PHP 4: Enable transfer tables for mod_charset (Rus Apache). </para> </listitem> </varlistentry> @@ -1759,12 +1852,13 @@ </term> <listitem> <para> - PHP 3: Inclus le support pdflib (testée avec 0.6 et 2.0). DIR est le dossier - d'installation de pdflib (par défaut, <filename>/usr/local</filename>). + PHP 3: Inclus le support pdflib (testé avec 0.6 et 2.0). DIR est + le dossier d'installation de pdflib (par défaut, c'est + <filename>/usr/local</filename>). </para> <para> - PHP 4: Inclus le support pdflib 3.x. DIR est le dossier d'installation - de pdflib (par défaut, <filename>/usr/local</filename>). + PHP 4: Inclus le support pdflib 3.x. DIR est le dossier + d'installation de PDFLib (par défaut, <filename>/usr/local</filename>). </para> </listitem> </varlistentry> @@ -1777,8 +1871,8 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support readline. DIR est le dossier d'installation - de readline. + PHP 4: Inclus le support readline. DIR est le dossier + d'installation de readline. </para> </listitem> </varlistentry> @@ -1791,7 +1885,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Librairie de regex : system, apache, php + PHP 4: Type de librairie d'expressions régulières : system, +apache, php </para> </listitem> </varlistentry> @@ -1804,9 +1898,9 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support des servlets . DIR est le dossier d'installation - du JSDK. Ces SAPI requiert la compliation de l'extension Java comme - librairie partagée. + PHP 4: Inclus le support servlet. DIR est le dossier + d'installation de JSDK. Ce SAPI demande que l'extension + Java soit compilée comme shared dl. </para> </listitem> </varlistentry> @@ -1819,7 +1913,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support swf. + PHP 4: Active le support SWF. </para> </listitem> </varlistentry> @@ -1829,10 +1923,10 @@ </term> <listitem> <para> - PHP 3: N'utilise pas la librairie de regex fournie. + PHP 3: Inactive la libraire d'expressions régulières +livrée avec PHP. </para> <para> - PHP 4: (obsolète) Utilise la librairie de regex. + PHP 4: (Obsolète) Utilise la libraire d'expressions +régulières système. </para> </listitem> </varlistentry> @@ -1858,7 +1952,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Utilise les threads POSIX (par défaut) + PHP 4: Utilise les threads POSIX (par défaut). </para> </listitem> </varlistentry> @@ -1868,7 +1962,7 @@ </term> <listitem> <para> - PHP 3: Utilise le système X Window + PHP 3: Utilise X Window System </para> <para> PHP 4: Option non disponible en PHP 4 @@ -1881,10 +1975,10 @@ </term> <listitem> <para> - PHP 3: Dossier zlib pour pdflib 2.0 ou Inclus le support zlib + PHP 3: Dossier zlib pour pdflib 2.0 ou active le support zlib. </para> <para> - PHP 4: Dossier zlib pour pdflib 3.x ou Inclus le support zlib + PHP 4: Dossier zlib pour pdflib 3.x ou active le support zlib. </para> </listitem> </varlistentry> @@ -1894,8 +1988,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support zlib (requiert zlib >= 1.0.9). DIR est - le dossier d'installation de zlib (par défaut, /usr). + PHP 3, PHP 4: Inclus le support zlib. (requiert zlib >= 1.0.9). DIR + est le dossier d'installation de zlib (par défaut, +<literal>/usr</literal>. </para> </listitem> </varlistentry> @@ -1905,13 +1999,12 @@ </term> <listitem> <para> - PHP 3: Exclus les expressions régulières compatibles Perl. + PHP 3: Inactive le support des expressions régulières Perl. </para> <para> - PHP 4: Exclus les expressions régulières compatibles Perl. Use - --with-pcre-regex=DIR pour spécifier le dossier DIR qui contient - les dossier d'include et de libraries, si vous n'utilisez pas - la librairie fournie. + PHP 4: Inactive le support des expressions régulières Perl. +Utilisez + --with-pcre-regex=DIR pour spécifier le dossier d'installation de + PCRE, si vous n'utilisez pas la librairie livrée en standard. </para> </listitem> </varlistentry> @@ -1921,11 +2014,11 @@ </term> <listitem> <para> - PHP 3: Exclus les fonctions POSIX + PHP 3: N'inclus pas lrs fonctions POSIX. </para> <para> - PHP 4: Option non disponible en PHP 4; utilisez <link - linkend="install.configure.disable-posix">--disable-posix</link>. + PHP 4: Option non disponible en PHP 4; utilisez plutôt + <link linkend="install.configure.disable-posix">--disable-posix</link>. </para> </listitem> </varlistentry> @@ -1943,7 +2036,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support CURL + PHP 4: Active le support CURL. </para> </listitem> </varlistentry> @@ -1954,10 +2047,10 @@ <listitem> <para> PHP 3: Option non disponible; utilisez plutôt <link - linkend="install.configure.with-ftp">--with-ftp</link>. - </para> + linkend="install.configure.with-ftp">--with-ftp</link> + </para> <para> - PHP 4: Enable FTP support + PHP 4: Active le support FTP. </para> </listitem> </varlistentry> @@ -1982,9 +2075,17 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inactive la version améliorée de fopen, qui - permet l'accès aux fichiers par HTTP ou FTP. + PHP 3, PHP 4: Inactive le support des URL avec <function>fopen</function>. </para> + <warning> + <para> + Cette option n'est disponible que jusqu'aux versions 4.0.3. Les + versions plus récentes fournissent un paramètre dans le + fichier .ini appelé <parameter>allow_url_fopen</parameter>, + afin de vous éviter de faire ce choix au moment de la + compilation. + </para> + </warning> </listitem> </varlistentry> <varlistentry id="install.configure.with-mod-dav"> @@ -1993,8 +2094,9 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support DAV grâce à mod_dav, DIR est le - dossier d'installation de mod_dav's (version Apache module seulement!) + PHP 3, PHP 4: Inclus le support DAV, grâce au module Apache mod_dav, +DIR est + le dossier d'installation de mod_dav (valable uniquement pour les serveurs + Apache). </para> </listitem> </varlistentry> @@ -2004,7 +2106,7 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support OpenSSL de <acronym>SNMP</acronym>. + PHP 3, PHP 4: Inclus le support OpenSSL avec SNMP. </para> </listitem> </varlistentry> @@ -2014,11 +2116,11 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support <acronym>SNMP</acronym>. DIR est le dossier d'installation - de <acronym>SNMP</acronym> (par défaut, PHP va chercher dans les un certain nombre d'endroits - classiques d'installation de <acronym>SNMP</acronym>). Utilisez "shared" pour compiler <acronym>SNMP</acronym> - en librairie dynamique, ou "shared,DIR" pour compiler <acronym>SNMP</acronym> en librairie - dynamique tout en spécifiant DIR. + PHP 3, PHP 4: Inclus le support SNMP. DIR est le dossier + d'installation de SNMP (par dé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écifiant un dossier. </para> </listitem> </varlistentry> @@ -2028,7 +2130,7 @@ </term> <listitem> <para> - PHP 3, PHP 4: Active le hack UCD <acronym>SNMP</acronym> + PHP 3, PHP 4: Active le hack UCD SNMP </para> </listitem> </varlistentry> @@ -2041,7 +2143,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Active le support des sockets + PHP 4: Active le support des sockets. </para> </listitem> </varlistentry> @@ -2054,8 +2156,8 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support YAZ (ANSI/NISO Z39.50). DIR est le dossier d'installation - de YAZ. + PHP 4: Inclus le support YAZ.(ANSI/NISO Z39.50). DIR est le dossier + d'installation de YAZ (dossier bin). </para> </listitem> </varlistentry> @@ -2066,10 +2168,10 @@ <listitem> <para> PHP 3: Option non disponible; utilisez plutôt <link - linkend="install.configure.with-yp">--with-yp</link>. - </para> + linkend="install.configure.with-yp">--with-yp</link> + </para> <para> - PHP 4: Inclus le support YP + PHP 4: Active le support YP. </para> </listitem> </varlistentry> @@ -2079,18 +2181,18 @@ </term> <listitem> <para> - PHP 3: Inclus le support YP + PHP 3: Active le support YP. </para> <para> PHP 4: Option non disponible; utilisez plutôt <link - linkend="install.configure.enable-yp">--enable-yp</link>. - </para> + linkend="install.configure.enable-yp">--enable-yp</link> + </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="install.configure.php"> - <title>Configuration de PHP</title> + <title>PHP Behaviour</title> <variablelist> <varlistentry id="install.configure.enable-magic-quotes"> <term> @@ -2108,7 +2210,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Désactive les balises courtes (<?). + PHP 3, PHP 4: Désactive la forme courte des <? balises de + PHP. </para> </listitem> </varlistentry> @@ -2118,18 +2221,18 @@ </term> <listitem> <para> - PHP 3: Active la lecture des variables GET/POST/Cookie par défaut. + PHP 3: Active le suivi des variables GET/POST/Cookie par défaut. </para> <para> - PHP 4: Option non disponible en PHP 4; sous PHP 4.0.2, - track_vars est toujours à on. + PHP 4: Option non disponible en PHP 4; a partir de + PHP 4.0.2, cette option est toujours activée. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="install.configure.servers"> - <title>Serveur</title> + <title>Server</title> <variablelist> <varlistentry id="install.configure.with-aolserver-src"> <term> @@ -2140,7 +2243,8 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Specifie le chemin jusqu'à la distribution du serveur AOLserver + PHP 4: Indique le chemin jusqu'à la distribution source + de AOLserver </para> </listitem> </varlistentry> @@ -2153,7 +2257,8 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Specifie le chemin jusqu'au serveur AOLserver + PHP 4: Indique le chemin jusqu'à la distribution installée + de AOLserver. </para> </listitem> </varlistentry> @@ -2163,8 +2268,9 @@ </term> <listitem> <para> - PHP 3, PHP 4: Compile un module Apache. DIR est le dossier d'installation - d'Apache (par défaut, /usr/local/etc/httpd). + PHP 3, PHP 4: Compile PHP en module Apache. DIR est le dossier + d'installation supérieur d'Apache (par défaut, + <literal>/usr/local/etc/httpd</literal>. </para> </listitem> </varlistentry> @@ -2174,8 +2280,9 @@ </term> <listitem> <para> - PHP 3, PHP 4: Compile un module partagé Apache. FILE est un chemin - optionnel jusqu'aux outils Apache apxs (par défauts, apxs). + PHP 3, PHP 4: Compile PHP comme module partagé d'Apache module. FILE + est le chemin optionnel jusqu'à Apache apxs tool; par défaut, + c'est apxs). </para> </listitem> </varlistentry> @@ -2184,11 +2291,30 @@ <parameter>--enable-versioning</parameter> </term> <listitem> + <para> + PHP 3: Tire profit du système de versionnage est de scoping fourni + par Solaris 2.x et Linux + </para> + <para> + PHP 4: Exporte uniqumenet les symboles nécessaires. Voyez +l'installation + pour plus de détails. + </para> + </listitem> + </varlistentry> + <varlistentry id="install.configure.with-caudium"> + <term> + <parameter>--with-caudium[=DIR]</parameter> + </term> + <listitem> <para> - PHP 3: Profite du versioning et du scoping de Solaris 2.x et Linux + PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Export uniquement les symboles requis. Voir INSTALL pour plus d'informations. + PHP 4: Compile PHP sous forme de module Pike pour utiliser avec le + serveur web Caudium. DIR est le dossier + d'installation de Caudium (par défaut, + <literal>$prefix/caudium/server</literal>. Le préfixe est +paramétré + par l'option --prefix (par défaut, <literal>/usr/local</literal>). </para> </listitem> </varlistentry> @@ -2198,8 +2324,9 @@ </term> <listitem> <para> - PHP 3, PHP 4: Compile un module fhttpd. DIR est le dossier d'installation - de fhttpd (par défaut, /usr/local/src/fhttpd). + PHP 3, PHP 4: Compile PHP comme module fhttpd. DIR est le dossier + d'installation de fhttpd (par défaut, + <literal>/usr/local/src/fhttpd</literal>). </para> </listitem> </varlistentry> @@ -2212,7 +2339,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Specifie le chemin jusqu'à Netscape + PHP 4: Indique le chemin jusqu'au serveur Netscape </para> </listitem> </varlistentry> @@ -2251,8 +2378,9 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Compile PHP comme module pour Pike . DIR est le dossier d'installation - de Roxen (par défaut, /usr/local/roxen/server). + PHP 4: Compile PHP comme module pour Pi3Web Pike. DIR est le dossier + d'installation de Roxen (par défaut, + <literal>/usr/local/roxen/server</literal>. </para> </listitem> </varlistentry> @@ -2265,7 +2393,8 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Compile le module Roxen avec Zend Thread Safety. + PHP 4: Compile le module Roxen en utilisant + Zend Thread Safety. </para> </listitem> </varlistentry> @@ -2298,7 +2427,7 @@ </variablelist> </sect2> <sect2 id="install.configure.text"> - <title>Texte et langue</title> + <title>Text and language</title> <variablelist> <varlistentry id="install.configure.with-aspell"> <term> @@ -2316,8 +2445,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: Inclus le support GNU gettext. DIR est le dossier d'installation - de gettext (par défaut, /usr/local). + PHP 3, PHP 4: Inclus le support GNU gettext. DIR est le dossier + d'installation de gettext (par défaut, <literal>/usr/local</literal>). </para> </listitem> </varlistentry> @@ -2340,11 +2469,11 @@ </term> <listitem> <para> - PHP 3: Include GNU recode support. + PHP 3: Inclus le support GNU recode. </para> <para> - PHP 4: Inclus le support recode. DIR est le dossier d'installation - de recode. + PHP 4: Inclus le support recode. DIR est le dossier + d'installation de recode. </para> </listitem> </varlistentry> @@ -2362,8 +2491,9 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support DOM (requiert libxml >= 2.0). DIR est le dossier d'installation - de libxml (par défaut, <filename>/usr</filename>). + PHP 4: Active le support DOM. (requiert libxml >= 2.0). + DIR est le dossier d'installation de libxml (par défaut, + <filename>/usr</filename>). </para> </listitem> </varlistentry> @@ -2389,7 +2519,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Inclus le support Sablotron + PHP 4: Active le support Sablotron. </para> </listitem> </varlistentry> @@ -2402,7 +2532,7 @@ PHP 3: Option non disponible en PHP 3 </para> <para> - PHP 4: Active le support WDDX + PHP 4: Active le support WDDX. </para> </listitem> </varlistentry> @@ -2412,12 +2542,14 @@ </term> <listitem> <para> - PHP 3: Option non disponible en PHP 3; Les fonctionnalités XML - ne sont pas compilées par défaut. Utilisez <link - linkend="install.configure.with-xml">--with-xml</link>. + PHP 3: Option non disponible en PHP 3; Les fonctions XML + ne sont pas construite par défaut. Utilisez plutôt + <link linkend="install.configure.with-xml">--with-xml</link> + pour les activer. </para> <para> - PHP 4: Désactive le support XML qui utilise la librairie fournie expat. + PHP 4: Inactive le support XML, qui utilise la librairie expat, + livrée avec PHP. </para> </listitem> </varlistentry> @@ -2427,28 +2559,75 @@ </term> <listitem> <para> - PHP 3: Inclus le support XML + PHP 3: Active le support XML. </para> <para> - PHP 4: Option non disponible; XML est compilé par défaut. - Utilisez <link - linkend="install.configure.disable-xml">--disable-xml</link> pour - le désactiver. + PHP 4: Option non disponible en PHP 4; Le support XML est + activé par défaut. Utilisez plutôt + <link linkend="install.configure.disable-xml">--disable-xml</link> pour + l'inactiver. </para> </listitem> </varlistentry> </variablelist> </sect2> </sect1> - <sect1 id="install-windows95-nt"> - <title>Installation sous Windows 95/98/NT</title> - <simpara> - Ce guide d'installation vous aidera à installer et configurer - PHP sur vos serveurs Windows 9x/NT. Ce guide a été compilé par - &link.bob;. La dernière révision peut être trouvée <ulink - url="&url.win32install;">&url.win32install;</ulink>. - </simpara> + <sect1 id="install-windows"> + <title>Installation on Windows 9x/Me/NT/2000 systems</title> <para> + Il y a deux méthodes principales pour installer PHP sous Windows : + soit <link linkend="install.windows.manual">manuelement</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 à partir des sources. + </para> + <para> + Une fois que PHP est installé 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éléchargement</ulink>, installe la version + CGI de PHP, et configure les serveurs web IIS, PWS, and Xitami. + </para> + <simpara> + Installez votre serveur <acronym>HTTP</acronym> favori sur votre + système et assurez vous qu'il fonctionne. + </simpara> + <simpara> + Exécutez l'installeur et suivez les instructions fournies par le + wizard. Deux types d'installation sont fournies : standard, qui + utilise toutes les configurations par défaut les plus pratiques, + et avancée, qui pose un maximum de questions pour paramétrer + le plus finement. + </simpara> + <simpara> + Le wizard d'installation rassemble suffisament 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ée, et vous pouvez selection les dossiers qui utiliseront + PHP. + </simpara> + <simpara> + Une fois l'installatoin terminée, l'installeur vous informera que vous +devez + redémarrer. Suivez ce conseil, ou commencez à utiliser PHP +immédiatement. + </simpara> + </sect2> + <sect2 id="install.windows.manual"> + <title>Instructions Géné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 été + compilé par &link.bob;. La version originale est disponible (en anglais) + à <ulink url="&url.win32install;">&url.win32install;</ulink>. + </simpara> + <para> Ce guide fourni une aide d'installation pour : <itemizedlist> <listitem> @@ -2468,28 +2647,68 @@ </listitem> <listitem> <para> - Omni HTTPd 2.0b1 + Omni HTTPd 2.0b1 et plus récent </para> </listitem> - </itemizedlist> + <listitem> + <para> + Oreilly Website Pro + </para> + </listitem> + <listitem> + <para> + Xitami + </para> + </listitem> + </itemizedlist> + </para> + <para> + PHP 4 pour Windows est décliné en deux versions : un +exécutable + CGI (<filename>php.exe</filename>), et plusieurs modules SAPI + (par exemple php4isapi.dll). Cette dernière forme est nouvelle + pour PHP 4 et founit des performances améliorées ainsi que des + fonctionnalités supplémentaires. Notez cependant que les + modules SAPI <emphasis>ne sont pas</emphasis> considéré comme ayant + atteint une qualité de production. La raison à cela est que + les modules SAPI utilisent le système de thread sécurisé de + PHP, ce qui est nouveau en PHP 4, et qui n'a pas été testé +et + torturé suffisament pour être considéré comme stable. +Il y a encore + quelques bugs qui trainent. D'un autre coté, certains d'entre + vous ont rapporté des résultats significativement meilleurs avec + les modules SAPI, même si nous ne connaissons actuellement personne + qui le fasse fonctionner en production. En clair, faîtes votre choix : + soit vous avez absolument besoin de stabilité, et il vaut mieux + laisser les performances SAPI de coté; soit vous avez besoin de + performances, et alors c'est l'occasion de tester en production + et de nous rapporter vos résultats. </para> - <sect2 id="install.windows.general"> - <title>Installation</title> + <para> + Si vous choisissez l'un des modules SAPI et utilisez Windows 95, + pensez à télécharger la mise à jour DCOM à + <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écessaire (testé avec IIS 4.0, PWS 4.0 et IIS 5.0). + IIS 3.0 <emphasis>n'est pas</emphasis> supporté; vous devez + télécharger et installer le Windows NT 4.0 Option Pack avec IIS 4.0 +si + vous voulez le support natif de PHP. + </para> <para> - Les instructions doivent être faîtes pour toutes les - installations avant d'attaquer les insctructions spécifiques à chaque - serveur. + Voici les différentes étapes d'installation avant les + étapes spécifiques au serveur. <itemizedlist> <listitem> <para> - Extrayez la distribution dans un dossier de votre choix. - "C:\PHP\" est une bonne idée. + Extrayez la distribution dans le dossier de votre + choix. <filename>"C:\PHP\"</filename> est une bonne idée. </para> </listitem> <listitem> <para> - Copiez le fichier, 'php.ini-dist' dans le dossier '%WINDOWS%' - et renommer le en <filename>php.ini</filename>. '%WINDOWS%' est typiquement + Copiez le fichier 'php.ini-dist' dans votre dossier + '%WINDOWS%' sous Windows 95/98, ou vers votre + dossier '%SYSTEMROOT%' sous Windows NT ou Windows + 2000 et renommer le en 'php.ini'. Votre dossier + '%WINDOWS%' ou '%SYSTEMROOT%' est +généralement : <simplelist> <member>c:\windows pour Windows 95/98</member> <member>c:\winnt ou c:\winnt40 pour les serveurs NT/2000</member> @@ -2511,7 +2730,8 @@ <simpara> Si vous utilisez Omni Httpd, sautez l'étape suivante. Modifiez 'doc_root' pour qu'il pointe sur votre - racine de serveur web. ex: c:\apache\htdocs ou c:\webroot + racine de serveur web. ex: <filename>c:\apache\htdocs</filename> + ou <filename>c:\webroot</filename>. </simpara> </listitem> <listitem> @@ -2519,20 +2739,25 @@ Choisissez les modules que vous voulez charger lorsque PHP démarre. Vous pouvez décommenter les lignes 'extension=php_*.dll' pour charger ces modules. - Certains modules requièrent que des librairies supplémentaires - soient installées sur votre systè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> + Certains modules requièrent que des librairies + supplémentaires soient installées sur votre + systè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étails sur l'utilisation de browscap sont accessibles - sur ce <ulink url="&url.browscap;">mirroir</ulink>, selectionnez + 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étails sur l'utilisation de + browscap sont accessibles sur ce + <ulink url="&url.browscap;">mirroir</ulink>, sélectionnez le bouton "source" pour le voir en action. </simpara> </listitem> @@ -2541,28 +2766,721 @@ </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 imémdiatement à l'esprit. + </para> + <orderedlist> + <listitem><simpara> + Windows ne dispose pas (encore) d'une grande communauté de + développeurs qui partagent librement leurs sources. + La conséquence directe est que les investissements + nécessaires en infrastructure pour supporter ce + type de dévelopement n'ont pas été fait. Ce qui fait + que le portage des utilitaires Unix a été la solution + pour pallier ce manque. Ne soyez donc pas surpris de + rencontrer cet parenté de temps en temps. + </simpara></listitem> + <listitem><simpara> + La plupart 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éparation</title> + <para> + Avant de commencer, il faut télécharger un max... + </para> + <itemizedlist> + <listitem> + <simpara> + Pour commencer, téléchargez le Cygwin depuis le mirroir <ulink + url="http://sources.redhat.com/cygwin/download.html">cygwin</ulink> + le plus proche. Cela vous donnera les utilitaires GNU les plus + populaires, utilisés durant le processus de compilation. + </simpara> + </listitem> + <listitem> + <simpara> + Téléchargez le reste des utilitaires de compilation dont vous +aurez besoin + depuis le site PHP à <ulink +url="http://www.php.net/extra/win32build.zip"> + http://www.php.net/extra/win32build.zip</ulink>. + </simpara> + </listitem> + <listitem> + <simpara> + Téléchargez le code source du DNS utilisé par PHP + à <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> + inclus dans <filename>win32build.zip</filename>. + </simpara> + </listitem> + <listitem> + <simpara> + Si vous n'avez pas d'utilitaire de dézippage, vous devez en + télécharger un. Une version libre est disponible à <ulink + url="http://www.cdrom.com/pub/infozip/UnZip.html">InfoZip</ulink>. + </simpara> + </listitem> + </itemizedlist> + <simpara> + Finalement, vous aurez besoin des sources PHP 4 lui-même!! + Les dernières versions sont accessible sur le serveur + CVS <ulink url="http://www.php.net/anoncvs.php">anonyme</ulink>. Si vous + téléchargez une version <ulink +url="http://snaps.php.net/">intermédiaire</ulink> + ou le <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 é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écutez <filename>setup.exe</filename> et suivez les instructions + d'installation. Si vous dé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'environnmeent se fait en ajoutant une ligne dans le + fichier <filename>autoexec.bat</filename>. Sous Windows NT, allez + dans le menu "Démarrer => Paramètres => Panneau de +contrôle => Système " + ("My Computer => Control Panel => System ") et + sélectionnez l'onglet "environnement" ("environment"). + </simpara> + <warning> + <simpara> + Créez un dossier temporaire pour Cygwin, sinon de nombreuses + commandes (comme bison) échoueront. Sous Windows 95/98, + <userinput>mkdir C:\TMP</userinput>. Sous Windows NT, + <userinput>mkdir %SystemDrive%\tmp</userinput>. + </simpara> + </warning> + </listitem> + <listitem> + <simpara> + Créez un dossier et dézippez +<filename>win32build.zip</filename> dedans. + </simpara> + </listitem> + <listitem> + <simpara> + Lancez Microsoft Visual C++, et allez dans le menu + "select Tools => Options". Dans le dialogue, sé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éroulant "Executables", "Includes", et "Library". + (Pour ajouter une entrée, sélectionnez une ligne + blanche, et tapez). Une entrée typique ressemble à 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éez un autre dossier et dézippez +<filename>bindlib_w32.zip</filename> + dedans. Décidez si vous avez besoin des symboles de débuggage + (bindlib - Win32 Debug) ou non (bindlib - Win32 Release). + Compilez la configuration adéquate : + </simpara> + <itemizedlist> + <listitem> + <simpara> + Pour les utilsiateurs de GUI, lancez VC++, puis sélectionnez le + menu "File => Open Workspace" et "bindlib". Puis sélectionnez + "Build=>Set Active Configuration" et sélectionnez la configuration + voulue. Enfin, sélectionnez "Build=>Rebuild All". + </simpara> + </listitem> + <listitem> + <simpara> + Pour les utilisateurs en ligne de commande, assurez vous que + vous avez enregistré les variables d'environnement C++, ou que + vous avez exécuté <command>vcvars.bat</command>. +Exé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 remplacant + le fichier du même nom. + </simpara> + </listitem> + </itemizedlist> + </listitem> + </itemizedlist> + </sect3> + <sect3 id="install.windows.build.compile"> + <title>Compilation</title> + <simpara> + La meilleure façon de compiler est de commander par la version + CGI/exécutable. + </simpara> + <itemizedlist> + <listitem> + <simpara> + Pour les utilisateurs GUI, lancez VC++, puis sélectionnez le + menu "File => Open Workspace" et sélectionnez "php4ts". Ensuite, + sélectionnez le menu "Build=>Set Active Configuration", + et sélectionnez la configuration voulue. Finalement, + sélectionnez le menu "Build=>Rebuild All". + </simpara></listitem> + <listitem> + <simpara> + Pour les utilisateurs en ligne de commande, assurez vous que + vous avez enregistré les variables d'environnement C++, ou que + vous avez exécuté <command>vcvars.bat</command>. Exé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épetez les instructions ci-dessus avec +<filename>php4isapi.dsp</filename> + (qui est dans <filename>sapi\isapi</filename>) pour compiler le + code nécessaire pour intégrer PHP avec Microsoft IIS. + </simpara> + </sect3> + </sect2> + <sect2 id="install.windows.extensions"> + <title>Installation des extensions sous Windows</title> + <para> + Après avoir installé PHP et votre serveur web sous Windows, + vous voudrez surement ajouter quelques extensions bien pratiques. + La table suivante liste une partie des extensions disponibles. + Comme indiqué dans le manuel, vous pouvez choisir quelles + extensions vous voulez charger en décommentant + la ligne 'extension=php_*.dll' dans le fichier <filename>php.ini</filename>. + Certaines extensions requièrent des librairies supplémentaires + pour fonctionner correctement. La + <ulink url="&url.php.faq;">FAQ PHP</ulink> a plus de détails + sur comment trouver ces librairies, et où les télécharger. + Vous pouvez aussi charger dynamiquement un module avec la fonction + <function>dl</function>. + </para> + <para> + Les fichiers DLLs des extensions PHP sont préfixé par 'php_'. Cela + é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ées <emphasis>par +défaut</emphasis>. + Vous n'avez rien à faire pour qu'elles soient inclues. Lisez le fichier + <filename>README.txt</filename> ou <filename>install.txt</filename> + dans votre distribution pour connaitre la liste des modules par + dé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'é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è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é 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> + <para> + Cette section contient des notes spé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étails pour l'installation de PHP sous Apache sous Unix.</title> + <para> + Vous pouvez sélectionner des options à ajouter au fichier + <command>configure</command> à la ligne 8 depuis la + <link linkend="install.configure">liste complète des options de +configuration</link>. + </para> + <example id="install.apache.unix.longer"> + <title> + Insctructions 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 +4. tar xvf php-x.x.x.tar +5. cd apache_1.3.x +6. ./configure --prefix=/www +7. cd ../php-x.x.x +8. ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars +9. make +10. make install +11. cd ../apache_1.3.x +12. for PHP 3: ./configure --activate-module=src/modules/php3/libphp3.a + for PHP 4: ./configure --activate-module=src/modules/php4/libphp4.a +13. make +14. make install + Au lieu de cette étape, vous pouvez aussi copier le binaire + httpd et remplacer votre exécutable actuel. Assurez vous tout + de même que le serveur est bien éteind. +15. cd ../php-x.x.x +16. for PHP 3: cp php3.ini-dist /usr/local/lib/php3.ini + for PHP 4: cp php.ini-dist /usr/local/lib/php.ini + Vous pouvez éditer votre fichier php.ini pour modifier + certaines options PHP. Si vous préférez placer ce fichier ailleurs, + utilisez --with-config-file-path=/path lors de l'étape 8. +17. Editez votre fichier httpd.conf ou srm.conf file et ajoutez : + Pour PHP 3: AddType application/x-httpd-php3 .php3 + Pour PHP 4: AddType application/x-httpd-php .php + Vous pouvez choisir n'importe quelle extension que vous voulez ici. .php + est uniquement une suggestion. Vous pouvez aussi inclure .html. +18. Utilez votre procédure habituelle pour démarrer votre serveur +Apache. +(vous devez l'éteindre et de redémarrer, pas seulement lui envoyer +un signal HUP ou USR1.) + </programlisting> + </example> + <para> + Différent exemples de compilation PHP pour Apache suivent : + <informalexample> + <programlisting> +./configure --with-apxs --with-pgsql + </programlisting> + </informalexample> + </para> + <para> + Cette commande va créer une librairie partagée + <filename>libphp4.so</filename> qui sera chargée par Apache avec + une ligne LoadModule dans le fichier <filename>httpd.conf</filename>. + Le support PostgreSQL est aussi inclus dans <filename>libphp4.so</filename>. + </para> + <para> + <informalexample> + <programlisting> +./configure --with-apxs --with-pgsql=shared + </programlisting> + </informalexample> + </para> + <para> + Cette commande va créer une autre librairie partagée + <filename>libphp4.so</filename>, mais va aussi créer une + librairie partagée <filename>pgsql.so</filename> qui sera chargé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éer une autre librairie partagé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. Pus, vous devez compiler Apache avec + <literal>--activate-module=src/modules/php4/libphp4.a</literal> + et le système de compilation d'Apache va créer un fichier + <filename>libphp4.a</filename> et le lien statiquement avec + <filename>httpd</filename>. Le support PostgreSQL est alors + inclus directement dans l'éxécutable <filename>httpd</filename>, + ce qui fait que le ré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 à la version précédente, mais au lieu d'inclure +le + support PostgreSQL directement dans l'éxécutable final + <filename>httpd</filename>, vous allez obtenir une librairie + partagée <filename>pgsql.so</filename> que vous pouvez charger + dans PHP soit grâce au fichier de configuration + <filename>php.ini</filename> ou dynamiquement avec + <function>dl</function>. + </para> + <para> + Lorsque vous faîtes le choix entre les différents modes de + compilation de PHP, vous devez prendre en compte leurs avantages + et inconvénients respectifs. Les objets partagés permettent de + compiler PHP et Apache de manière séparée, et vous n'aurez +pas à + compiler l'ensemble pour faire évoluer PHP. La compilation statique + permet de charger et exé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étails sur l'installation de PHP sous Windows avec Apache +1.3.x</title> + <simpara> + Il y a deux méthodes pour faire fonctionner PHP avec + Apache 1.3.x sous Windows. La première est d'utiliser + l'exécutable CGI (php.exe), l'autre est d'utiliser les + modules Apache DLL. Dans les deux cas, vous devez arrêter + le serveur Apache, é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érences de + configurations de PHP sous Apache, le processus reste + simple et à la portée du néophyte. Reportez vous + aux documentations Apache pour plus de détails sur + ces directives. + </simpara> + <para> + Si vous avez dézippé le package dans <filename>C:\PHP\</filename> + comme indiqué dans <link linkend="install.windows.manual">Instructions + Générales d'installation</link>, vous devez insé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> + </para> + <para> + Si vous voulez utiliser PHP comme module Apache, vous devez + dé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 é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és de mise en évidence du code + source, créez simplement un script PHP avec ajoutez le code : + <literal><?php show_source("original_php_script.php"); ?></literal>. + Remplacez <literal>original_php_script.php</literal> avec le nom + du fichier que vous voulez afficher (c'est la seule maniè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 être convertis en + slash. + </simpara> + </note> + </sect2> + </sect1> + <sect1 id="install.commandline"> + <title>CGI/Commandline Server Installs</title> + <para> + Par défaut, PHP est compilé 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é à la + <link linkend="security">sécurité</link> si vous souhaitez +utiliser + cette solution. + </para> + <sect2 id="install.commandline.testing"> + <title>Testis</title> + <simpara> + Si vous avez compilé 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ésultat d'une compilation. + Cela vous permet de repérer des problèmes entre PHP et votre + plate-forme, bien plus facilement que si vous attendez. + </simpara> + </sect2> + <sect2 id="install.commandline.benchmarking"> + <title>Benchmarking</title> <simpara> - Les DLLs des extensions PHP sont préfixé avec 'php_', pour éviter - les confusions entre les extenions PHP et leur librairies. + Si vous avez compilé PHP comme programme CGI, vous + pouvez é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é + (par défaut), vous ne risquez pas de voir l'évaluation + s'arrêter une fois les 30 secondes réglementaires + écoulées. En effet, la fonction + <function>set_time_limit</function> ne peut pas être utilisé + 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ôler le temps d'éxécutions 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> - <sect2 id="install.windows.iis3"> - <title>Windows 95/98/NT et PWS/IIS 3</title> + </sect1> + <sect1 id="install.fhttpd"> + <title>fhttpd Server Installs</title> + <para> + Pour compiler PHP comme un module fhttpd, répondre "yes" + à la question "Build as an fhttpd module ?" (cela correspond + à l'option de configuration + <option><link +linkend="install.configure.with-fhttpd">--with-fhttpd</link>=<replaceable>DIR</replaceable></option> + et spécifier la racine de la distribution fhttpd. + Le répertoire par dé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érieures, plus de contrôle + et la possibilité d'exécution à distance. + </para> + </sect1> + <sect1 id="install.caudium"> + <title>Installation sur serveur Caudium</title> + <para> + PHP 4 can be build as a Pike module for the Caudium webserver. Note + that this is not supported with PHP 3. Follow the simple + instructions below to install PHP 4 for Caudium. + </para> + <example id="install.caudium.instructions"> + <title>Instructions d'installation Caudium</title> + <programlisting> +1. Assurez vous que vous avez un serveur Caudium installé avant de tenter + l'installation PHP 4. Pour que PHP 4 fonctionne correctement, vous devez + installer Pike 7.0.268 ou plus récent. Pour cet exemple, nous supposerons + que vous avez installé Caudium dans le dossier /opt/caudium/server/. +2. Renommez le dossier en php-x.y.z (où x.y.z est le numéro de +version). +3. ./configure --with-caudium=/opt/caudium/server +4. make +5. make install +6. Redémarrez Caudium s'il était en fonctionnement +7. Connectez vous à l'interface de configuration graphique et allez + dans serveur virtuel à qui vous voulez ajouter le support PHP. +8. Cliquez sur "Add Module" et recherchez puis ajoutez le module + "PHP 4 Script Support". +9. Si la documentation dit que 'PHP 4 interpreter isn't + available', assurez vous que vous avez bien redémarré le serveur. + Si vous l'avez fait, vérifiez le fichier + /opt/caudium/logs/debug/default.1 : il contient peut être des + erreurs liées à <filename>PHP4.so</filename>. De même, +assurez vous + que <filename>caudium/server/lib/[pike-version]/PHP4.so</filename> + est présent. +10. Configurez le module "PHP Script Support" si nécessaire. + </programlisting> + </example> + <para> + Vous pouvez bien sûr compiler votre module Caudium avec les diverses + extensions disponibles. Voyez la + <link linkend="install.configure">liste complète des options de + configuration</link> pour une liste exhaustive. + </para> + <note> + <para> + Lorsque vous ajoutez le support MySQL à PHP 4, vous devez vous assurer + que le client MySQL normal est utilisé. Sinon, il peut y avoir des + conflits avec Pike, qui dispose déjà du support MySQL. Vous pouvez + le faire en spécifiant le dossier d'installation de MySQL grâce +à + l'option <link linkend="install.configure.with-mysql">--with-mysql</link>. + </para> + </note> + </sect1> + <sect1 id="install.iis"> + <title>IIS/PWS Server installs</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écent</link> et + <link linkend="install.iis.iis4">IIS 4 ou plus récent</link>. + </para> + <sect2 id="install.iis.iis3"> + <title>Windows et PWS/IIS 3</title> <simpara> - La méthode recommendée pour configurer ces serveurs est d'utiliser - le fichier INF inclus dans la distribution (php_iis_reg.inf). + La méthode recommendée pour configurer ces serveurs + est d'utiliser le fichier INF inclus dans la distribution + (<filename>php_iis_reg.inf</filename>). Vous pouvez é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> - <simpara> + <warning> + <para> ATTENTION: Ces instructions requièrt la manipulation du fichier de registry de Windows. Une erreur peut laisser votre système dans un état instable. Nous vous recommandons vivement de sauvegarder ce - fichier en lieu sûr. L'équipe de développement ne pourra pas être - reconnue responsable d'un quelconque dommage dans votre registry. - </simpara> + fichier en lieu sûr. L'équipe de développement + ne pourra pas être reconnue responsable d'un quelconque + dommage dans votre registry. + </para> + </warning> <para> <itemizedlist> <listitem> @@ -2573,13 +3491,13 @@ <listitem> <simpara> Naviguez jusqu'à : <literal>HKEY_LOCAL_MACHINE /System - /CurrentControlSet /Services /W3Svc /Parameters - /ScriptMap</literal>. + /CurrentControlSet /Services /W3Svc /Parameters + /ScriptMap</literal>. </simpara> </listitem> <listitem> <simpara> - Dans le menu edit, selectionnez : <literal>New->String Value</literal>. + Dans le menu "edit", sélectionnez : <literal>New->String +Value</literal>. </simpara> </listitem> <listitem> @@ -2674,132 +3592,289 @@ </simpara> </listitem> <listitem> + <simpara> + Quittez Regedit. + </simpara> + </listitem> + <listitem> <simpara> - Exit Regedit. + Si vous utilisez PWS sous Windows, redémarrez pour prendre en compte la + nouvelle registry. </simpara> </listitem> </itemizedlist> </para> <simpara> - Les utilisateurs de PWS et IIS 3 sont prêts à utiliser leur serveur. - Avec IIS 3, vous pouvez utiliser un <ulink + Les utilisateurs de PWS et IIS 3 sont prêts à 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.windowsnt.iis4"> - <title>Windows NT et IIS 4</title> + <sect2 id="install.iis.pws4"> + <title>Windows et PWS 4 ou plus récent</title> <simpara> - Pour installer PHP sur des serveurs NT avec IIS 4, suivez les insctructions - suivantes : + Pour installer PHP sous Windows avec PWS 4 ou plus ré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, faîtes ceci : <itemizedlist> <listitem> + <simpara> + Editez le fichier <filename>pws-php4cgi.reg</filename> + (dans le dossier <filename>sapi</filename>) pour indiquer la + localisation de v otre fichier <filename>php.exe</filename>. + Les slash doivent être échappé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 l'Internet Service Manager (MMC), selectionnez le site web, - ou le dossier racine. + Dans le gestionnaire PWS Manager, faites un clic droit sur les + dossiers qui supporteront PHP, et selectionnez "Properties". + Cochez l'option "Execute" et confirmez. </simpara> </listitem> + </itemizedlist> + </para> + <para> + Si vous optez pour les modules ISAPI, faîtes ceci : + <itemizedlist> <listitem> <simpara> - Ouvrez la feuille de propriétés du dossier (avec un clic droit - dessus, puis en selectionnant properties), puis clicquez dans - l'onglet Home Directory, Virtual Directory, ou Directory. + Editez le fichier <filename>pws-php4isapi.reg</filename> + (dans le dossier <filename>sapi</filename>) pour indiquer la + localisation de v otre fichier <filename>php4isapi.dll</filename>. + Les slash doivent être échappé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> - Cliquez dans le bouton Configuration, puis cliquez dans - l'onglet App Mappings. + Dans le gestionnaire PWS Manager, faites un clic droit sur les + dossiers qui supporteront PHP, et selectionnez "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écent</title> + <simpara> + Pour installer PHP sous Windows NT/2000 serveyr avec IIS 4 + ou plus ré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ée + soit dans "Windows NT 4.0 Option Pack" ou dans "Control + Panel=>Administrative Tools" sous Windows 2000). Puis, faîtes un + clic droit sur votre dossier web (qui apparaitra probablement + comme <filename>Default Web Server</filename>), et sélectionnez +"Properties". + </simpara> + <para> + Si vous optez pour le CGI, faîtes ceci : + <itemizedlist> <listitem> <simpara> - Clicquez dans la bouton Add, et dans la boîte Executable, tapez: - <literal>c:\path-to-php-dir\php.exe %s %s</literal>. Vous DEVEZ - ajouter les %s %s à la fin, car sinon, PHP ne fonctionnera pas - sans. + Sous "Home Directory", "Virtual Directory", ou + "Directory", cliquez sur le bouton "Configuration", + et sélectionnez l'onglet "App Mappings". </simpara> </listitem> <listitem> <simpara> - Dans la boîte Extension, tapez le nom de l'extension de fichier - que vous voulez associer à PHP. (Vous devez répéter les étapes - 5 et 6 pour toutes les extensions que vous voulez associer à PHP. - (<literal>.php</literal> et - <literal>.phtml</literal> sont les plus répandus). + Cliquez sur "Add", puis dans la boîte "Executable", tapez : + <literal>c:\php\php.exe %s %s</literal> (en supposant + que vous avez dézippé PHP dans <filename>c:\php\</filename>). + Vous DEVEZ ajouter <literal>%s %s</literal> à la fin : PHP ne + fonctionnera pas correctement sans. + </simpara> + </listitem> + <listitem> + <simpara> + Dans la boîte "Extension", tapez le nom de l'extension que vous voulez + associer aux scripts PHP. Laissez "Method exclusions" + vide, et cochez "Script engine". + Répétez les étapes 3 et 4 pour chaque extension que vous + souahitez associer aux scripts PHP. + (<literal>.php</literal> et <literal>.phtml</literal> + sont les plus répandus.) </simpara> </listitem> <listitem> <simpara> - Selectionnez la sécurité appropriée (grâce à l'Internet - Service Manager), et si votre serveur NT utilise NTFS, - ajoutez les droits d'exécutions pour I_USR_ au dossier qui contient - <literal>php.exe</literal>. + Configurer la sécurité nécessaire (dans "Internet + Service Manager"), et si votre serveur NT utilise NTFS, + ajoutez les droits adéquates pour I_USR_, au dossier qui + contient <literal>php.exe</literal>. </simpara> </listitem> </itemizedlist> </para> - </sect2> - <sect2 id="install.windows.apache"> - <title>Windows 9x/NT et Apache 1.3.x</title> - <simpara> - Vous devez éditer <literal>srm.conf</literal> ou - <literal>httpd.conf</literal> pour configurer Apache, afin qu'il - fonctionne avec PHP CGI. - </simpara> - <simpara> - Bien qu'il puisse y avoir quelques variations de configurations - de PHP sous Apache, elle est suffisamment simple pour être faîte - par un novice. Reportez vous à la doc Apache pour plus de - détails. - </simpara> <para> + Si vous optez pour les modules ISAPI, faîtes ceci : <itemizedlist> <listitem> <simpara> - <literal> - ScriptAlias /php/ "c:/path-to-php-dir/" - </literal> + Si vous ne voulez pas effectuer des autentification HTTP avec + PHP, vous pouvez (et devez) sauter cette étape. Avec + ISAPI Filters, ajoutez un nouveau filtre ISAPI. Utilisez + PHP comme nom de filtre, et ajoutez simplement le chemin + jusqu'à <filename>php4isapi.dll</filename>. </simpara> </listitem> <listitem> <simpara> - <literal> - AddType application/x-httpd-php .php - </literal> + Sous "Home Directory", cliquez sur le bouton "Configuration". + Ajoutez une nouvelle entrée dans "Application Mappings". Utilisez le + chemin jusqu'à <filename>php4isapi.dll</filename> comme "Executable", + indique ".php" comme extension, laissez "Method exclusions" vide, et + cochez "Script engine". </simpara> </listitem> <listitem> <simpara> - <literal> - AddType application/x-httpd-php .phtml - </literal> + Arrêtez totalement IIS </simpara> </listitem> <listitem> <simpara> - <literal> - Action application/x-httpd-php "/php/php.exe" - </literal> + Démarrez IIS </simpara> </listitem> </itemizedlist> </para> - <simpara> - Pour utiliser la fonction de colorisation de la syntaxe, créez - simplement un script PHP, et ajoutez le code suivant : - <literal><?php show_source("original_php_script.php"); ?></literal>. - Substitutez <literal>original_php_script.php</literal> avec le nom du fichier - dont vous voulez voir le source (c'est le seul moyen de faire cela). - <emphasis>Note:</emphasis> Sous Win-Apache tous les antislash (\) - dans un chemin de fichier (tel que "c:\directory\file.ext"), - doivent être convertis en slash (/). - </simpara> </sect2> - <sect2 id="install.windows.omnihttpd"> - <title>Omni HTTPd 2.0b1 pour Windows</title> + </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><link linkend="install.configure.with-nsapi">--with-nsapi</link> = +<replaceable>DIR</replaceable></option> . + Par dé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é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: [EMAIL PROTECTED] +1. Installez les packages suivants depuis le serveur www.sunfreeware.com +ou un mirroir ad hoc : + flex-2_5_4a-sol26-sparc-local + gcc-2_95_2-sol26-sparc-local + gzip-1.2.4-sol26-sparc-local + perl-5_005_03-sol26-sparc-local + bison-1_25-sol26-sparc-local + make-3_76_1-sol26-sparc-local + m4-1_4-sol26-sparc-local + autoconf-2.13 + automake-1.4 + mysql-3.23.24-beta (if you want mysql support) + tar-1.13 (GNU tar) +2. Assurez vous que le path inclus bien les dossiers nécessaires : + PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin + export PATH +3. gunzip php-x.x.x.tar.gz (si vous avez une distribution .gz, ou bien allez en 4) +4. tar xvf php-x.x.x.tar +5. cd ../php-x.x.x +6. Pour les étapes suivantes, assurez vous que /opt/netscape/suitespot/ +correspond +bien à votre installation du serveur netscape. Sinon, indiquez le chemin +correct : + /configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ +--enable-track-vars --enable-libgcc +7. make +8. make install + </programlisting> + </example> + Après avoir fait l'installation de base et lu les fichiers + readme.txt, vous pouvez avoir besoin de faire des configurations + supplémentaires. + </para> + <para> + D'abord, vous devez ajouter des chemins dans la variable + LD_LIBRARY_PATH pour qu'il trouve toutes les librairies + partagées. Le mieux est de le faire dans le script de + démarrage de votre serveur Netscape. Les utilisateurs Windows + peuvent probablement ignorer cette étape. Le script de + démarrage est situé dans : + <filename + class="directory">/path/to/server/https-servername/start</filename> + </para> + <para> + Vous pouvez aussi avoir besoin d'éditer les fichiers de + configuration qui sont situé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: [EMAIL PROTECTED] +1. Ajoutez les lignes suivantes dans mime.types: + type=magnus-internal/x-httpd-php exts=php +2. Ajoutez les lignes suivantes dans obj.conf. shlib peut dépendre de +votre OS, pour Unix c'est quelque chose de proche de +/opt/netscape/suitespot/bin/libphp4.so. + Il est conseillé de placer les lignes suivantes après les + lignes de types mime : + Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" +shlib="/php4/nsapiPHP4.dll" + Init fn=php4_init errorString="Failed to initialize PHP!" + <object name="default"> + . + . + . + .#NOTE La ligne suivante doit être placée après toutes les +lignes 'ObjectType' + .# et avant les lignes 'AddLog' + Service fn="php4_execute" type="magnus-internal/x-httpd-php" + . + . + </Object> + <Object name="x-httpd-php"> + ObjectType fn="force-type" type="magnus-internal/x-httpd-php" + Service fn=php4_execute + </Object> + Configuration d'autentification + L'autentification PHP ne peut pas être utilisé avec d'autre +autentification. + TOUTES LES FORMES D'AUTENTIFICATION SONT PASSEES AU SCRIPT PHP. + Pour configurer l'autentification PHP pour le serveur entier, ajoutez + la ligne suivante : + <Object name="default"> + AuthTrans fn=php4_auth_trans + . + . + . + . + </Object> + Pour configurer l'autentification PHP pour un dossier, ajoutez + la ligne suivante : + <Object ppath="d:\path\to\authenticated\dir\*"> + AuthTrans fn=php4_auth_trans + </Object> + </programlisting> + </example> + </sect1> + <sect1 id="install.omnihttpd"> + <title>Installation OmniHTTPd</title> + <para> + This section contains notes and hints specific to OmniHTTPd. + </para> + <sect2 id="install.omnihttpd.windows"> + <title>OmniHTTPd 2.0b1 and up for Windows</title> <simpara> La méthode la plus simple pour configurer le serveur est : </simpara> @@ -2807,12 +3882,12 @@ <itemizedlist> <listitem> <para> - Step 1: Installez Omni server + Step 1: Installez Omni server. </para> </listitem> <listitem> <para> - Step 2: Faîtes un clic-droit sur l'icone bleur d'OmniHTTPd, sur le + Step 2: Faîtes un clic-droit sur l'icone bleue d'OmniHTTPd, sur le bureau, et selectionnez <literal>Properties</literal> </para> </listitem> @@ -2824,177 +3899,179 @@ <listitem> <para> Step 4: Dans l'onglet 'External', entrez: <literal>virtual = .php - | actual = c:\path-to-php-dir\php.exe</literal> + | 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> + Step 6: Cliquez sur <literal>OK</literal>. </para> </listitem> </itemizedlist> </para> <simpara> - Réptez les étapes 2 à 6 pour chaque extension que vous voulez associer à - PHP. + Réptez les étapes 2 à 6 pour chaque extension que + vous voulez associer à PHP. </simpara> + <note> + <para> + Certains package OmniHTTPd sont livrés avec le support + PHP déjà intégré. Vous pouvez choisir au moment de +la + configuration de faire un paramétrage poussé et de décocher + le support PHP. Nous vous conseillons d'utiliser les + dernières versions de PHP. Certains serveurs OmniHTTPd sont + encore livrés avec des versions beta de PHP : il + est recommandé de ne pas les installer, mais d'installer + votre propre version. Si le serveur est déjà sur votre + machine, vous pouvez utiliser le bouton "Replace" dans les + étapes 4 et 5 pour en choisir un nouveau et à jour. + </para> + </note> </sect2> - <sect2 id="install.windowsnt.installer"> - <title>Installshield</title> - <para> - L'installeur PHP pour Windows PHP, disponibles depuis les pages de - téléchargement à <ulink url="&url.php;">&url.php;</ulink> installe - la version CGI de PHP et, pour IIS, PWS, et Xitami, configure le - serveur web en même temps. - </para> - <simpara> - Installez votre serveur HTTP sur votre système, puis assurez vous qu'il - fonctionne. - </simpara> - <simpara> - Lancez l'installeur (.exe), et suivez les insctructions fournies par - le wizard. Deux types d'installations sont supportés : standard, - qui effectue une configuration standard, et avancé, qui demande - la configuration au fur et à mesure. - </simpara> + </sect1> + <sect1 id="install.oreilly"> + <title>Installation Oreilly Website Pro Server</title> + <para> + Cette section contient les conseils d'installation spécifique + à Oreilly Website Pro. + </para> + <sect2 id="install.oreilly.windows"> + <title>Oreilly Website Pro 2.5 et plus récent pour Windows</title> <simpara> - Le wizard d'installation rassemble suffisamment d'informations pour - configurer le fichier <filename>php.ini</filename> et configurer le serveur - web pour qu'il utiliser PHP. - Pour IIS et PWS sous NT Workstation, il affiche une liste de tous les noeuds - du serveur, avec leur configuration. Vous pouvez alors choisir quels noeuds - bénéficieront de la configuration PHP. + Cette liste décrit comment installer PHP comme CGI exécutable + ou module ISAPI avec Oreilly Website Pro sous Windows. </simpara> + <para> + <itemizedlist> + <listitem> + <para> + Editez les "Server Properties" et sélectionnez l'onglet "Mapping". + </para> + </listitem> + <listitem> + <para> + Dans la "List" sélectionnez "Associations" et entrez le nom de + l'extension voulue (".php") et le chemin jusqu'à +l'éxécutable + (ex. c:\php\php.exe) ou la DLL ISAPI (ex. c:\php\sapi\php4isapi.dll). + </para> + </listitem> + <listitem> + <para> + Sélectionnez "Content Types", ajoutez la mê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écifique + à Xitami. + </para> + <sect2 id="install.xitami.windows"> + <title>Xitami pour Windows</title> <simpara> - Une fois l'installation complète, l'installeur indiquera qu'il faut - redémarrer votre système, et le fera pour voir. Ou bien, vous pourrez - immédiatement utiliser PHP. + Cette liste décrit comment installer PHP comme CGI exécutable + ou module ISAPI avec Xitami sous Windows. </simpara> - </sect2> - <sect2 id="install.windows.modules"> - <title>Modules PHP</title> <para> - <table> - <title>Modules 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'é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è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 IMAP 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é 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> + <itemizedlist> + <listitem> + <para> + Assurez vous que le serveur web fonctionne, et allez dans + la console d'administration du serveur ( + (géné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é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>Other web servers</title> + <para> + PHP peut être compiler pour fonctionner avec de nombreux autres + serveurs web. Reportez vous à + <link linkend="install.configure.servers">Options particulières + aux serveurs web</link> pour une liste complète des options de +configuration. + Les exécutables PHP CGI sont compatibles avec la plupart + des serveurs supportant les interfaces CGI. + </para> + </sect1> <sect1 id="install-problems"> - <title>Problèmes?</title> + <title>Des Problèmes?</title> <sect2> <title>Lisez la FAQ</title> <simpara> - Certains problèmes sont récurrents : Les plus commun sont listés dans - la FAQ PHP, disponible à <ulink url="&url.php.faq;">&url.php.faq;</ulink> + Certains problèmes sont récurrents : Les plus communs + sont listés dans la FAQ PHP, disponible à + <ulink url="&url.php.faq;">&url.php.faq;</ulink>. </simpara> </sect2> <sect2 id="install.bugreports"> - <title>Rapport de bug</title> + <title>Bug reports</title> <simpara> - Si vous pensez avoir trouvé un bug dans PHP, n'oubliez pas de le - signaler. L'équipe de développement PHP ne le connait peut être pas, - et sans le signaler, vos chances de voir le bug corrigés sont nulles. - Vous pouvez rapporter des bugs grâce au système de suivi, accessible à - <ulink url="&url.php.bugs;">&url.php.bugs;</ulink>. + Si vous pensez avoir trouvé un bug dans PHP, n'oubliez + pas de le signaler. L'équipe de développement + PHP ne le connait peut être pas, et sans le signaler, vos + chances de voir le bug corrigés sont nulles. Vous pouvez + rapporter des bugs grâce au système de suivi, accessible + à <ulink url="&url.php.bugs;">&url.php.bugs;</ulink>. </simpara> </sect2> <sect2 id="install.otherproblems"> <title>Autres problèmes</title> <simpara> - Si vous êtes complètements bloqués, quelqu'un sur la liste de diffusion - PHP pourra probablement vous aider. Essayez de consulter les archives, - au cas où quelqu'un aurait déjà rencontré votre problème. Les archives sont - toujours accessibles à : <ulink url="&url.php;">&url.php;</ulink>. - Pour souscrire à la liste de diffusion, envoyez un mail vide à + Si vous êtes complètements bloqués, + quelqu'un sur la liste de diffusion PHP pourra probablement + vous aider. Essayez de consulter les archives, au cas où + quelqu'un aurait déjà rencontré votre + problème. Les archives sont toujours accessibles à : + <ulink url="&url.php;">&url.php;</ulink>. Pour souscrire à + la liste de diffusion, envoyez un mail vide à <ulink url="mailto:&email.php3.subscribe;">&email.php3.subscribe;</ulink>. L'adresse de la mailing liste : <literal>&email.php3;</literal>. </simpara> <simpara> Si vous voulez obtenir de l'aide sur la liste - de diffusion PHP, essayez d'être concis et clair, et pensez à - donner tous les détails sur votre environnement (OS, version de PHP, - serveur web, CGI ou module, safe_mode...), et n'hésitez pas à - envoyer suffisamment de code pour que nous puissions reproduire - l'erreur. + de diffusion PHP, essayez d'être concis et clair, + et pensez à donner tous les détails sur votre + environnement (OS, version de PHP, serveur web, CGI ou module, + <link linkend="ini.safe-mode">safe mode</link>...), et + n'hésitez pas à envoyer suffisamment de code pour que nous + puissions reproduire l'erreur. </simpara> </sect2> </sect1>