Index: phpdoc/fr/chapters/install.xml diff -u phpdoc/fr/chapters/install.xml:1.31 phpdoc/fr/chapters/install.xml:1.32 --- phpdoc/fr/chapters/install.xml:1.31 Thu Oct 4 17:05:52 2001 +++ phpdoc/fr/chapters/install.xml Mon Nov 12 00:03:37 2001 @@ -1,4573 +1 @@ - - - Installation - - Télécharger la dernière version - - Les codes source et les exécutables compilés de certains OS - (y compris Windows), sont disponibles à - &url.php;. Nous recommandons - l'utilisation du miroir le plus - proche pour accélérer les chargements. - - - - Installation sous UNIX - - Cette section va vous guider lors du processus d'installation et de - configuration de PHP sous Unix. Commencez par étudier les sections - spécifiques à votre plate-forme ou à votre serveur web avant de passer - à l'installation. - - - Pré-requis : - - - - Connaissance de base d'UNIX (savoir faire un "make" et compiler en - C, si besoin). - - - - - Un compilateur ANSI C (pour les codes sources) - - - - - flex (pour les codes sources) - - - - - bison (pour les codes sources) - - - - - Un serveur web - - - - - Tous les composants nécessaires aux extensions (librairie - GD, PDF, etc...) - - - - - - Il y a plusieurs façons 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. - - - La première partie du processus est faite en ligne de commande, grâce aux - options du script configure. Cette section présente - l'utilisation des options les plus courantes, mais il y en a beaucoup - d'autres à essayer. Reportez-vous à la - liste complète des options de - configuration pour une liste exhaustive. Voici les différentes - méthodes d'installation de PHP : - - - - Comme module Apache - - - - - Comme module fhttpd - - - - - Pour l'utiliser avec AOLServer, NSAPI, - phttpd, Pi3Web, Roxen, thttpd, ou Zeus. - - - - - Comme exécutable CGI - - - - - - Référence Module Apache - - 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. - - - - Instructions d'installation PHP 4 (Version Module Apache) - - -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. ./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). - - - - - Compilation - - Lorsque PHP est configuré, vous êtes prêts à - compiler l'exécutable CGI. La commande make - doit prendre tout en charge. Si ce n'est pas le cas et que vous restez - bloqué, reportez-vous aux - problèmes courants. - - - - - Installation sous Linux - - Cette section contient les notes et conseils d'installation de PHP - sur les distributions Linux. - - - Utilisation des packages - - De nombreuses distributions Linux disposent 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. - - - - - Installation sous HP-UX - - Cette section contient les notes et conseils d'installation de PHP - sur les distributions HP-UX. - - - - Instructions d'installation pour HP-UX 10 - - -From: paul_mckay <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 miroirs http://www.gnu.org. Il se trouve dans le dossier non-gnu du site FTP. -Téléchargez le fichier, décompressez leur, -puis utilisez tar -xvf avec. Allez 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 à cette étape, c'est probablement par ce que gcc et -les autres ne sont pas inscrites 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ées, 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 remplaçant - "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és 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. - - - - - Installation sous Solaris - - Cette section contient les notes et conseils d'installation de PHP - sur les distributions Solaris. - - - Logiciels nécessaires - - L'installation Solaris oublie généralement les compilateurs C, et leurs - utilitaires. Voici la liste des outils nécessaires : - - - - gcc (recommandé, mais d'autres compilateurs C peuvent fonctionner) - - - - - make - - - - - flex - - - - - bison - - - - - m4 - - - - - autoconf - - - - - automake - - - - - perl - - - - - gzip - - - - - tar - - - - De plus, vous devrez aussi installer (et peut être aussi compiler) - toutes les librairies nécessaires aux extensions (MySQL, ORACLE..). - - - - Utilisation des packages - - Vous pouvez simplifier l'installation Solaris en utilisant pkgadd pour - installer la plupart des composants. - - - - - Installations Unix/OpenBSD - - Cette section contient les notes spécifiques à l'installation - de PHP sous OpenBSD. - - - Utilisation des ports - - Ceci est la méthode recommandée d'installation de PHP sous - OpenBSD, car elle prend en compte les dernières modifications et - mises à jour de sécurité. Pour utiliser cette méthode, assurez - vous que vous avez bien - ports tree récent. Choisissez - alors simplement la version que vous souhaitez installer, et utilisez - la commande make install. Ci-dessous, voici un - exemple. - - - Exemple d'installation de PHP sous OpenBSD avec Ports - -$ cd /usr/ports/www/php4 -$ make show VARNAME=FLAVORS - (choisissez les versions que vous souhaitez sur votre liste). -$ env FLAVOR="imap gettext ldap mysql gd" make install -$ /usr/local/sbin/php4-enable - - - - - Utilisation des Packages - - Il existe des packages pré-compilés disponibles en - téléchargement à OpenBSD. - Ils s'intègrent automatiquement avec la version d'Apache - installée sur votre OS. Cependant, comme il y a un - grand nombre d'options (appelées flavors) - disponibles, vous trouverez peut-être plus facile de - le compiler à partir de l'arbre de ports. - Lisez le manuel packages(7) - pour plus de détails sur les packages disponibles (en anglais). - - - - - Installation sous Mac OS X - - Cette section contient les notes et conseils d'installation de PHP - sur les distributions Mac OS X. - - - Utilisation des packages - - Il existe quelques versions pré-packagée et - pré-compilées de PHP pour Mac OS X. Ils 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. - - - - Compilation pour serveur OS X - - Il existe deux versions légèrement différentes de Mac OS X, - client et serveur. Cette installation est faite pour le OS X Serveur. - - - Installation sous Mac OS X serveur - -1. Téléchargez la dernière version de Apache et PHP -2. Décompressez puis désarchivez la, puis 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, allez 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 - - - - D'autres exemples pour - Mac OS X client - et - Mac OS X server - sont disponibles à Stepwise. - - - - Compilation pour MacOS X client - - Ces conseils sont gracieusement fourni par Marc Liyanage. - - - Le module PHP pour Apache est inclus dans Mac OS X. - Cette version inclus le support des bases de données MySQL et PostgreSQL. - - - NOTE: Soyez prudent avec cette manipulation, vous risquez de mettre - votre serveur Apache à terre! - - - Insctructions : - - - - 1. Ouvrez un terminal - - - - - 2. Tapez "wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz", - attendez la fin du téléchargement. - - - - - 3. Tapez "gunzip libphp4.so.gz" - - - - - 4. Tapez "sudo apxs -i -a -n php4 libphp4.so" - - - - Maintenant, tapez "sudo open -a TextEdit /etc/httpd/httpd.conf" - TextEdit ouvrira le fichier de configuration. Recherchez ces deux lignes, vers la - fin du fichier (Utilisez la commande Find) - - * #AddType application/x-httpd-php .php - * #AddType application/x-httpd-php-source .phps - - Supprimez les deux marques de commentaires (#), puis sauvez - le fichier, et quittez TextEdit. - - - Finalement, tapez "sudo apachectl graceful" pour redémarrer le - serveur Apache. - - - PHP devrait fonctionner. Vous pouvez le tester en placant un script dans le dossier - "Sites". Par exemple, le fichier "test.php", qui contient la simple ligne : - "<?php phpinfo() ?>". - - - Ouvrez l'URL 127.0.0.1/~your_username/test.php dans votre - navigateur. Vous obtiendrez le tableau de bord de PHP. - - - - - Liste complète des options de configuration - - Cette section rassemble la liste complète des options de configuration - supportées par PHP 3 et PHP 4, à utiliser avec le fichier - configure, 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é. - - - - - Base de données - - - - - E-commerce - - - - - Images - - - - - Divers - - - - - Réseau - - - - - Comportement PHP - - - - - Serveur - - - - - Texte et langue - - - - - XML - - - - - Base de données - - - - --with-adabas[=DIR] - - - - PHP 3, PHP 4: Inclut le support Adabas D. DIR est le dossier - d'installation de Adabas (par défaut, /usr/local). - - - Adabas home page - - - - - - --enable-dba=shared - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile DBA comme module partagé - - - - - - --enable-dbx - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support DBX. - - - - - - --enable-dbase - - - - PHP 3: Option non disponible; utilisez plutôt --with-dbase - instead. - - - PHP 4: Active la librairie dbase livrée avec PHP. Aucune librairie - supplémentaire n'est nécessaire. - - - - - - --with-dbase - - - - PHP 3: Active la librairie dbase livrée avec PHP. Aucune librairie - supplémentaire n'est nécessaire. - - - PHP 4: Option non disponible; utilisez plutôt --enable-dbase - instead. - - - - - - --with-db2[=DIR] - - - - PHP 3, PHP 4: Active le support Berkeley DB2. - - - - - - --with-db3[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support Berkeley DB3. - - - - - - --with-dbm[=DIR] - - - - PHP 3, PHP 4: Active le support DBM. - - - - - - --with-dbmaker[=DIR] - - - - PHP 3: Option non disponible en PHP 3. - - - PHP 4: Inclut le support DBMaker. DIR est le dossier d'installation - DBMaker (par défaut, c'est le dossier de la dernière installation - DBMaker, comme /home/dbmaker/3.6). - - - - - - --with-empress[=DIR] - - - - PHP 3, PHP 4: Inclut le support Empress. DIR est le dossier - d'installation Empress (par défaut, $EMPRESSPATH). - - - - - - --enable-filepro - - - - PHP 3: Option non disponible; utilisez plutôt --with-filepro - instead. - - - PHP 4: Active la librairie filePro (lecture seule) livrée avec PHP. - Aucune librairie supplémentaire n'est nécessaire. - - - - - - --with-fbsql[=DIR] - - - - PHP 3: Option non disponible. - - - PHP 4: Inclut le support de FrontBase SQL. DIR est le chemin - jusqu'à l'installation de FrontBase base. Par défaut, c'est le dossier - standard d'installation Frontbase. L'installation dépend de votre - OS : Solaris: /opt/FrontBase, - WinNT: \usr\FrontBase, - Linux: /usr/frontbase, - Mac OSX: /Library/FrontBase. - - - - - - --with-filepro - - - - PHP 3: Inclut le support IBM DB2. - Aucune librairie supplémentaire n'est nécessaire. - - - PHP 4: Option non disponible; utilisez plutôt --enable-filepro. - - - - - - --with-gdbm[=DIR] - - - - PHP 3, PHP 4: Active le support GDBM. - - - - - - --with-hyperwave - - - - PHP 3, PHP 4: Active le support Hyperwave. - - - - - - --with-ibm-db2[=DIR] - - - - PHP 3, PHP 4: Inclut le support IBM DB2. DIR est le dossier - d'installation de DB2 (par défaut, - /home/db2inst1/sqllib). - - - IBM DB2 - - - - - - --with-informix[=DIR] - - - - PHP 3, PHP 4: Inclut le support Informix. DIR est le dossier - d'installation d'Informix (par défaut, aucune valeur). - - - - - - --with-ingres[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support Ingres II. DIR est le dossier - d'installation d'Ingres (par défaut, /II/ingres). - - - - - - --with-interbase[=DIR] - - - - PHP 3, PHP 4: Inclut le support InterBase. DIR est le dossier - d'installation d'InterBase (par défaut, - /usr/interbase). - - - Fonctions Interbase - - - Interbase - - - - - - --with-ldap[=DIR] - - - - PHP 3: Inclut le support LDAP. DIR est le dossier - d'installation de LDAP (par défaut /usr et - /usr/local). - - - PHP 4: Inclut le support LDAP. DIR est le dossier - d'installation de LDAP. (par défaut; - /usr/local/ldap). - - - Plus de détails sur LDAP sont disponibles à - RFC1777 et - RFC1778. - - - - - - --with-msql[=DIR] - - - - PHP 3, PHP 4: Active le support mSQL. DIR est le dossier - d'installation de mSQL (par défaut /usr et - /usr/local/Hughes, pour la version 2.0). - configure 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. - - - Voir aussi - Configuration mSQL dans le - fichier de configuration. - - - mSQL - - - - - - --with-mysql[=DIR] - - - - PHP 3: Inclut le support MySQL. DIR est le dossier - d'installation de MySQL (par défaut, il cherche dans différents - dossiers où MySQL a coutume d'être installé). - - - PHP 4: Inclut 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. - - - Voir aussi - Configuration MySQL - dans le fichier de - configuration. - - - MySQL - - - - - - --with-ndbm[=DIR] - - - - PHP 3, PHP 4: Active le support NDBM. - - - - - - --with-ovrimos - - - - PHP 3, PHP 4: Inclut le support Ovrimos. - - - - - - --with-oci8[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support Oracle-oci8. DIR est le dossier - d'installation de Oracle-oci8 (par défaut, - ORACLE_HOME). - - - - - - --with-oracle[=DIR] - - - - PHP 3: Inclut le support Oracle database. DIR est le dossier - d'installation de Oracle (par défaut, - $ORACLE_HOME). - - - PHP 4: Inclut le support Oracle-oci7. DIR est le dossier - d'installation de Oracle-oci7 (par défaut, - ORACLE_HOME). - - - Inclut 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 ORACLE_HOME. Vous n'avez pas à - spécifier ce paramètre si votre environnement Oracle a été - configuré. - - - Oracle - - - - - - --with-pgsql[=DIR] - - - - PHP 3: Inclut le support PostgresSQL. DIR est le dossier - d'installation de PostgresSQL (par défaut, - /usr/local/pgsql). - - - PHP 4: Inclut le support PostgreSQL. DIR est le dossier - d'installation de PostgreSQL (par défaut, - /usr/local/pgsql). Pour compiler en "dl", - utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", - mais spécifier DIR malgré tout. - - - Voir aussi Postgres - dans le fichier de - configuration. - - - PostgreSQL - - - - - - --with-solid[=DIR] - - - - PHP 3, PHP 4: Inclut le support Solid. DIR est le dossier - d'installation de Solid (par défaut, - /usr/local/solid). - - - Solid - - - - - - --with-sybase-ct[=DIR] - - - - PHP 3, PHP 4: Inclut le support Sybase-CT. DIR est le dossier - d'installation de Sybase (par défaut, - /home/sybase). - - - Voir aussi Sybase-CT - dans le fichier de - configuration. - - - - - - --with-sybase[=DIR] - - - - PHP 3, PHP 4: Inclut le support Sybase-DB. DIR est le dossier - d'installation de Sybase (par défaut, /home/sybase). - - - Voir aussi Sybase - dans le fichier de - configuration. - - - Sybase - - - - - - --with-openlink[=DIR] - - - - PHP 3, PHP 4: Inclut le support OpenLink ODBC. DIR est le dossier - d'installation d'OpenLink (par défaut - /usr/local/openlink). - A partir de PHP 4.0.6, cette option n'est plus valable. - Utilisez plutôt si vous voulez - utiliser l'ODBC de OpenLink Software. - - - OpenLink Software - - - - - - --with-iodbc[=DIR] - - - - PHP 3, PHP 4: Inclut le support iODBC. DIR est le dossier - d'installation d'iODBC (par défaut, /usr/local). - - - 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. - - - FreeODBC - ou iODBC - - - - - - --with-custom-odbc[=DIR] - - - - PHP 3, PHP 4: Inclut le support ODBC, avec une librairie tierce. - Le paramètre DIR est le nom du dossier d'installation de cette - librairie. Par défaut, il vaut - /usr/local. - - - Cette option implique qus vous avez défini CUSTOM_ODBC_LIBS - lorsque vous éxécutez le script de configuration. - Vous devez aussi avoir une en-tête odbc.h valide dans vos - dossiers d'Inclution. Si vous n'en avez pas, créez le, et - ajoutez-y vos en-têtes spécifiques. Votre en-tête peut - aussi réclamer d'autres définitions, surtout si elle - est multi-plate-forme. Définissez les dans CFLAGS. - - - Par exemple, vous pouvez utilisez Sybase SQL Anywhere sous QNX comme - ceci : - - CFLAGS=-DODBC_QNX LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib - -lodbc" ./configure --with-custom-odbc=/usr/lib/sqlany50 - - - - - - - --disable-unified-odbc - - - - PHP 3: Inactive le support unified ODBC. Uniquement valable si - iODBC, Adabas, Solid, Velocis ou une interface spéciale ODBC - a été activée. - - - PHP 4: Option non disponible en PHP 4 - - - 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 : - --with-iodbc, - --with-solid, - --with-ibm-db2, - --with-adabas, - --with-velocis, - ou - --with-custom-odbc. - - - Voir aussi Unified ODBC - dans le fichier de - configuration. - - - - - - --with-unixODBC[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support unixODBC. DIR est le dossier - d'installation d'unixODBC (par défaut, /usr/local). - - - - - - --with-velocis[=DIR] - - - - PHP 3, PHP 4: Inclus le support Velocis. DIR est le dossier - d'installation de Velocis (par défaut, - /usr/local/velocis). - - - Velocis - - - - - - - E-commerce - - - - --with-ccvs[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Ajoute le support CCVS. DIR est le dossier d'installation - de CCVS. - - - - - - --with-cybermut[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support de Cybermut pour PHP 4. DIR est le dossier - du SDK Cybermut, qui contient les deux fichiers libcm-mac.a - et cm-mac.h. - - - - - - --with-mck[=DIR] - - - - PHP 3: Inclut le support Cybercash MCK. DIR est le dossier - d'installation de cybercash mck (par défaut, - /usr/src/mck-3.2.0.3-linux). Plus d'aide dans - le dossier extra/cyberlib. - - - PHP 4: Option non disponible; utilisez plutôt --with-cybercash - instead. - - - - - - --with-cybercash[=DIR] - - - - PHP 3: Option non disponible; utilisez plutôt --with-mck - instead. - - - PHP 4: Inclut le support CyberCash. DIR est le dossier - d'installation de CyberCash MCK. - - - - - - --with-pfpro[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support Verisign Payflow Pro. - - - - - - - Images - - - - --enable-freetype-4bit-antialias-hack - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support de FreeType2 (expérimental). - - - - - - --with-gd[=DIR] - - - - PHP 3: Inclut le support GD. DIR est le dossier - d'installation de GD. - - - PHP 4: Inclut le support GD. DIR est le dossier - d'installation de GD. Pour compiler en "dl", - utilisez la valeur "shared", ou "shared,DIR", pour compiler en "dl", - mais spécifier DIR malgré tout. - - - - - - --without-gd - - - - PHP 3, PHP 4: Inactive le support GD . - - - - - - --with-imagick[=DIR] - - - - PHP 3: Inclut le support ImageMagick. DIR est le dossier - d'installation de ImageMagick. S'il est omis, PHP essaiera de - le trouver de lui-même (expérimental). - - - PHP 4: Option non disponible en PHP 4 - - - - - - --with-jpeg-dir[=DIR] - - - - PHP 3: dossier JPEG pour pdflib 2.0 - - - PHP 4: dossier JPEG pour pdflib 3.x et 4.x - - - - - - --with-png-dir[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: dossier PNG pour pdflib 3.x et 4.x - - - - - - --enable-t1lib - - - - PHP 3: Active le support t1lib. - - - PHP 4: Option non disponible; utilisez plutôt --with-t1lib - - - - - - --with-t1lib[=DIR] - - - - PHP 3: Option non disponible; utilisez plutôt --enable-t1lib. - - - PHP 4: Inclut le support T1lib. - - - - - - --with-tiff-dir[=DIR] - - - - PHP 3: dossier TIFF pour pdflib 2.0 - - - PHP 4: dossier TIFF pour pdflib 3.x et 4.x - - - - - - --with-ttf[=DIR] - - - - PHP 3, PHP 4: Active le support FreeType. - - - - - - --with-xpm-dir[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: dossier XPM pour GD-1.8+ - - - - - - - Divers - - Ces options seront classées ultérieurement, lorsqu'une catégorie - adéquate apparaîtra. - - - - - --disable-bcmath - - - - PHP 3: Inactive la librairie BCmath. - - - PHP 4: Option non disponible en PHP 4. La librairie BCmath n'est pas - compilée par défaut. Utilisez - --enable-bcmath - pour l'inclure. - - - - - - --with-gmp - - - - PHP 3, PHP 4 : Inclut le support GMP. - - - - - - --disable-display-source - - - - PHP 3: Compile sans afficher le support des sources - - - PHP 4: Option non disponible en PHP 4 - - - - - - --disable-libtool-lock - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Empêche le verrouillage (risque d'empêcher certaines - compilations paralléles). - - - - - - --disable-pear - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: N'installe pas PEAR - - - - - - --disable-pic - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inactive PIC pour les shared objects - - - - - - --disable-posix - - - - PHP 3: Option non disponible en PHP 3; Utilisez plutôt --without-posix - - - PHP 4: Inactive les fonctions POSIX. - - - - - - --disable-rpath - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inactive le passage de chemins supplémentaires - pour la recherche de librairie lors de l'exécution. - - - - - - --disable-session - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inactive le support session. - - - - - - --enable-bcmath - - - - PHP 3: Option non disponible en PHP 3; bcmath est compilée par - défaut. Utilisez plutôt - --disable-bcmath, - pour l'inactiver. - - - PHP 4: Active le support de l'extension bc maths. - Voir aussi les fonctions BCMath. - - - - - - --enable-c9x-inline - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active les sémantiques C9x-inline - - - - - - --enable-calendar - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support des conversions calendaires - - - - - - --enable-debug - - - - PHP 3, PHP 4: Compile sans les symboles de débuggages - - - - - - --enable-debugger - - - - PHP 3: Compile avec les fonctions de débuggage à distance - - - PHP 4: Option non disponible en PHP 4 - - - - - - --enable-discard-path - - - - PHP 3, PHP 4: Si cette option 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. - - - - - - --enable-dmalloc - - - - PHP 3, PHP 4: Active dmalloc - - - - - - --enable-exif - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support exif. - - - - - - --enable-experimental-zts - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Cela risque fortement de ne plus compiler du tout! - - - - - - --enable-fast-install[=PKGS] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Optimise pour les installations rapides for fast installation - (par défaut, no). - - - - - - --enable-force-cgi-redirect - - - - 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. - - - - - - --enable-inline-optimization - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Si vous avez beaucoup de mémoire disponible et que vous - utilisez gcc, essayez donc ça. - - - - - - --enable-libgcc - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active explicitement les liens avec libgcc - - - - - - --enable-maintainer-mode - - - - PHP 3, PHP 4: Active des règles de make et de dépendances qui - sont parfois absconses et ne servent pas aux utilisateurs - habituels (Bref, ne l'utilisez pas). - - - - - - --enable-memory-limit - - - - PHP 3, PHP 4: Compile avec le support de la limitation de mémoire - (par défaut, no). - - - - - - --enable-safe-mode - - - - PHP 3, PHP 4: Active le SAFE_MODE (par défaut, yes). - - - - - - --enable-satellite - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support CORBA via Satellite (Requiert ORBit) - - - - - - --enable-shared[=PKGS] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile les librairies partagées - (par défaut, yes). - - - - - - --enable-sigchild - - - - PHP 3, PHP 4: Active le gestionnaire SIGCHLD propre à PHP. - - - - - - --enable-static[=PKGS] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile les librairies en statique - (par défaut, yes). - - - - - - --enable-sysvsem - - - - PHP 3, PHP 4: Active le support des sémaphores System V. - - - - - - --enable-sysvshm - - - - PHP 3, PHP 4: Active le support de partage de mémoire System V. - - - - - - --enable-trans-sid - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active la propagation transparente des identifiants de session. - - - - - - --with-cdb[=DIR] - - - - PHP 3, PHP 4: Active le support CDB. - - - - - - --with-config-file-path=PATH - - - - PHP 3: Indique le chemin dans lequel aller lire le fichier - php3.ini. Par défaut, c'est /usr/local/lib. - - - PHP 4: Indique le chemin dans lequel allet lire le fichier - php.ini. Par défaut, c'est /usr/local/lib. - - - - - - --with-cpdflib[=DIR] - - - - PHP 3: Inclut le support ClibPDF. DIR est le dossier - d'installation de ClibPDF (par défaut, /usr/local). - - - PHP 4: Inclut le support ClibPDF.(requires cpdflib >= 2). - DIR est le dossier d'installation de cpdfllib (par défaut, - /usr). - - - - - - --with-esoob[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support Easysoft OOB. DIR est le dossier - d'installation de OOB (par défaut, - /usr/local/easysoft/oob/client). - - - - - - --with-exec-dir[=DIR] - - - - 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 - /usr/local/php/bin). - - - - - - --with-fdftk[=DIR] - - - - PHP 3, PHP 4: Inclut le support fdftk. DIR est le dossier - d'installation de fdftk (par défaut, /usr/local). - - - - - - --with-gnu-ld - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Suppose que le compilateur C utilise GNU ld - (par défaut, no). - - - - - - --with-icap[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support ICAP. - - - - - - --with-imap[=DIR] - - - - PHP 3, PHP 4: Inclut le support IMAP. DIR est le dossier - d'include d'IMAP (et aussi c-client.a). - - - - - - --with-imsp[=DIR] - - - - PHP 3: Inclut le support IMSP.(DIR est le dossier d'installation - IMSP, là où il y a les dossiers d'include et libimsp.a). - - - PHP 4: Option non disponible en PHP 4 - - - - - - --with-java[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support Java. DIR est le dossier - d'installation du JDK). Cette extension peut uniquement être - compilée comme "dl". - - - - - - --with-kerberos[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support Kerberos dans IMAP. - - - - - - --with-mcal[=DIR] - - - - PHP 3, PHP 4: Inclut le support MCAL. - - - - - - --with-mcrypt[=DIR] - - - - PHP 3, PHP 4: Inclut le support mcrypt. DIR est le dossier - d'installation de mcrypt. - - - - - - --with-mhash[=DIR] - - - - PHP 3, PHP 4: Inclut le support mhash. DIR est le dossier - d'installation de mhash. - - - - - - --with-mm[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support mm pour le stockage de session. - - - - - - --with-mod_charset - - - - PHP 3, PHP 4: Active le transfert des tables depuis le module Apache - mod_charset (Rus Apache). - - - - - - --with-pdflib[=DIR] - - - - PHP 3: Inclut le support pdflib (testé avec 0.6 et 2.0). DIR est - le dossier d'installation de pdflib (par défaut, c'est - /usr/local). - - - PHP 4: Inclut le support pdflib 3.x/4.x. DIR est le dossier - d'installation de pdflib. Par défaut, c'est /usr/local. - - - PHP 4 et PDFlib 3.x/4.x requiert les librairies JPEG et TIFF. - Lors de la compilation du support PDFlib utilise les options - --with-jpeg-dir et - --with-tiff-dir. - Vous pouvez aussi utiliser - --with-png-dir et - --with-zlib-dir, - pour compiler le support PNG et Zlib avec PDFlib. - - - - - - --enable-shared-pdflib - - - - PHP 3, PHP 4: Inclut pdflib comme shared librairy. - - - - - - --with-readline[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support readline. DIR est le dossier - d'installation de readline. - - - - - - --with-regex=TYPE - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Type de librairie d'expressions régulières : - système, apache, php - - - - - - --with-servlet[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support servlet. DIR est le dossier - d'installation de JSDK. Ce SAPI demande que l'extension - Java soit compilée comme shared dl. - - - - - - --with-ming - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support Flash 4 avec Ming. - - - - - - --with-swf[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support SWF. - - - - - - --with-system-regex - - - - PHP 3: Inactive la librairie d'expressions régulières - livrée avec PHP. - - - PHP 4: (Obsolète) Utilise la librairie d'expressions - régulières système. - - - - - - --with-tsrm-pth[=pth-config] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Utilise GNU Pth. - - - - - - --with-tsrm-pthreads - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Utilise les threads POSIX (par défaut). - - - - - - --with-x - - - - PHP 3: Utilise X Window System - - - PHP 4: Option non disponible en PHP 4 - - - - - - --with-bz2[=DIR] - - - - PHP 4: Ajoute le support bzip2. DIR - est le dossier d'installation de bzip2. - - - - - - --with-zlib-dir[=DIR] - - - - PHP 3: Dossier zlib pour pdflib 2.0 ou active le support zlib. - - - PHP 4: Dossier zlib pour pdflib 3.x/4.x ou active le support zlib. - - - - - - --with-zlib[=DIR] - - - - PHP 3, PHP 4: Inclut le support zlib. (requiert zlib >= 1.0.9). DIR - est le dossier d'installation de zlib (par défaut, /usr). - - - - - - --with-zziplib[=DIR] - - - - PHP 4: Inclut le support ZZIPlib (requiert ZZIPlib >= 0.10.6). DIR - est le dossier d'installation de ZZIPliby (par défaut, - /usr/local). - - - La dernière version de ZZIPlib est disponible à - &url.zziplib;. - - - - - - --without-pcre-regex - - - - PHP 3: Inactive le support des expressions régulières Perl. - - - 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. - - - - - - --without-posix - - - - PHP 3: N'Inclut pas lrs fonctions POSIX. - - - PHP 4: Option non disponible en PHP 4; utilisez plutôt - --disable-posix. - - - - - - - Réseau - - - - --with-curl[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support CURL. - - - - - - --enable-ftp - - - - PHP 3: Option non disponible; utilisez plutôt --with-ftp - - - PHP 4: Active le support FTP. - - - - - - --with-ftp - - - - PHP 3: Inclut le support FTP. - - - PHP 4: Option non disponible; utilisez plutôt --enable-ftp - instead - - - - - - --disable-url-fopen-wrapper - - - - PHP 3, PHP 4: Inactive le support des URL avec fopen. - - - - Cette option n'est disponible que jusqu'à la version 4.0.3. Les - versions plus récentes fournissent un paramètre dans le - fichier php.ini appelé allow_url_fopen, - afin de vous éviter de faire ce choix au moment de la - compilation. - - - - - - - --with-mod-dav=DIR - - - - PHP 3, PHP 4: Inclut 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). - - - - - - --with-openssl[=DIR] - - - - PHP 3, PHP 4: Inclut le support OpenSSL avec SNMP. - - - - - - --with-snmp[=DIR] - - - - PHP 3, PHP 4: Inclut 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. - - - - - - --enable-ucd-snmp-hack - - - - PHP 3, PHP 4: Active le hack UCD SNMP - - - - - - --enable-sockets - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support des sockets. - - - - - - --with-yaz[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support YAZ.(ANSI/NISO Z39.50). DIR est le dossier - d'installation de YAZ (dossier bin). - - - - - - --enable-yp - - - - PHP 3: Option non disponible; utilisez plutôt --with-yp - - - PHP 4: Active le support YellowPages (YP). - - - - - - --with-yp - - - - PHP 3: Active le support YellowPages (YP). - - - PHP 4: Option non disponible; utilisez plutôt --enable-yp - - - - - - --with-mnogosearch - - - - PHP 3, PHP 4: Inclut le support mnoGoSearch. - - - - - - - Comportement PHP - - - - --enable-magic-quotes - - - - PHP 3, PHP 4: Active les magic quotes par défaut. - - - - - - --disable-short-tags - - - - PHP 3, PHP 4: Désactive la forme courte des balises PHP (<? ?>). - - - - - - --enable-track-vars - - - - PHP 3: Active le suivi des variables GET/POST/Cookie par défaut. - - - PHP 4: Option non disponible en PHP 4; à partir de - PHP 4.0.2, cette option est toujours activée. - - - - - - - Serveur - - - - --with-aolserver-src=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Indique le chemin jusqu'à la distribution source - de AOLserver - - - - - - --with-aolserver=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Indique le chemin jusqu'à la distribution installée - de AOLserver. - - - - - - --with-apache[=DIR] - - - - PHP 3, PHP 4: Compile PHP en module Apache. DIR est le dossier - d'installation supérieur d'Apache (par défaut, - /usr/local/etc/httpd. - - - - - - --with-apxs[=FILE] - - - - 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). - - - - - - --enable-versioning - - - - PHP 3: Tire profit du système de versionnage et de scoping fourni - par Solaris 2.x et Linux - - - PHP 4: Exporte uniquement les symboles nécessaires. Voyez l'installation - pour plus de détails. - - - - - - --with-caudium[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile PHP sous forme de module Pike pour être utilisé avec le - serveur web Caudium. DIR est le dossier - d'installation de Caudium (par défaut, - $prefix/caudium/server. Le préfixe est paramétré - par l'option --prefix (par défaut, /usr/local). - - - - - - --with-fhttpd[=DIR] - - - - PHP 3, PHP 4: Compile PHP comme module fhttpd. DIR est le dossier - d'installation de fhttpd (par défaut, - /usr/local/src/fhttpd). - - - - - - --with-nsapi=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Indique le chemin jusqu'au serveur Netscape - - - - - - --with-phttpd=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: - - - - - - --with-pi3web=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile PHP comme module pour Pi3Web. - - - - - - --with-roxen=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile PHP comme module pour Pi3Web Pike. DIR est le dossier - d'installation de Roxen (par défaut, - /usr/local/roxen/server). - - - - - - --enable-roxen-zts - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile le module Roxen en utilisant - Zend Thread Safety. - - - - - - --with-thttpd=SRCDIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: - - - - - - --with-zeus=DIR - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Compile PHP comme module ISAPI pour Zeus. - - - - - - - Texte et langue - - - - --with-aspell[=DIR] - - - - PHP 3, PHP 4: Inclut le support ASPELL. - - - - - - --with-gettext[=DIR] - - - - PHP 3, PHP 4: Inclut le support GNU gettext. DIR est le dossier - d'installation de gettext (par défaut, /usr/local). - - - - - - --with-iconv[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support iconv. - - - - - - --with-pspell[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Inclut le support PSPELL. - - - - - - --with-recode[=DIR] - - - - PHP 3: Inclut le support GNU recode. - - - PHP 4: Inclut le support recode. DIR est le dossier - d'installation de recode. - - - - - - --enable-shmop - - - - PHP 3, PHP 4 : Inclut le support shmop. - - - - - - - XML - - - - --with-dom[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support DOM. (requiert libxml >= 2.0). - DIR est le dossier d'installation de libxml (par défaut, - /usr). - - - - - - --enable-sablot-errors-descriptive - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active les erreurs descriptives. - - - - - - --with-sablot[=DIR] - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support Sablotron. - - - - - - --enable-wddx - - - - PHP 3: Option non disponible en PHP 3 - - - PHP 4: Active le support WDDX. - - - - - - --disable-xml - - - - PHP 3: Option non disponible en PHP 3; Les fonctions XML - ne sont pas construites par défaut. Utilisez plutôt - --with-xml - pour les activer. - - - PHP 4: Inactive le support XML, qui utilise la librairie expat, - livrée avec PHP. - - - - - - --with-xml - - - - PHP 3: Active le support XML. - - - PHP 4: Option non disponible en PHP 4; Le support XML est - activé par défaut. Utilisez plutôt - --disable-xml pour - l'inactiver. - - - - - - - - Installation sous Windows 9x/ME/NT/2000 - - Il y a deux méthodes principales pour installer PHP sous Windows : - soit manuellement, - soit avec InstallShield. - - - Si vous avez Microsoft Visual Studio, vous pouvez aussi - compiler - PHP à partir des sources. - - - Une fois que PHP est installé sur votre Windows, vous pouvez aussi - ajouter diverses - extensions. - - - InstallShield sous Windows - - L'installeur Windows de PHP disponible depuis les pages de - téléchargement, installe la version - CGI de PHP, et configure les serveurs web IIS, PWS, et Xitami. - - - Installez votre serveur HTTP favori sur votre - système et assurez-vous qu'il fonctionne. - - - Exécutez l'installeur et suivez les instructions fournies par le - wizard. Deux types d'installation sont fournis : standard, qui - utilise toutes les configurations par défaut les plus pratiques, - et avancée, qui pose un maximum de questions pour paramétrer - le plus finement. - - - Le wizard d'installation rassemble suffisamment d'informations pour - configurer php.ini 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 sélectionner les dossiers - qui utiliseront PHP. - - - Une fois l'installation terminée, l'installeur vous informera que vous devez - redémarrer. Suivez ce conseil, ou commencez à utiliser PHP immédiatement. - - - - Instructions Générales d'installation - - Ce guide vous permet d'installer et de configurer manuellement - PHP sur vos stations Windows 9x/Me/NT/2000. La première version de ce - guide a été compilée par &link.bob;. - La version originale est disponible (en anglais) - à &url.win32install;. - - - Ce guide fournit une aide d'installation pour : - - - - Personal Web Server (Version la plus récente recommandée) - - - - - Internet Information Server 3 ou 4 - - - - - Apache 1.3.x - - - - - Omni HTTPd 2.0b1 et plus récent - - - - - Oreilly Website Pro - - - - - Xitami - - - - - - PHP 4 pour Windows est décliné en deux versions : un exécutable - CGI (php.exe), 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 ne sont pas 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é suffisamment pour être considérés comme stable. - Il y a encore - quelques bugs qui trainent. D'un autre côté, 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, faites votre choix : - soit vous avez absolument besoin de stabilité, et il vaut mieux - laisser les performances SAPI de côté; soit vous avez besoin de - performances, et alors c'est l'occasion de tester en production - et de nous rapporter vos résultats. - - - Si vous choisissez l'un des modules SAPI et utilisez Windows 95, - pensez à télécharger la mise à jour DCOM à - Microsoft - DCOM pages. 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 n'est pas 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. - - - Voici les différentes étapes d'installation avant les - étapes spécifiques au serveur. - - - - Extrayez la distribution dans le dossier de votre - choix. "C:\PHP\" est une bonne idée. - - - - - L'exécutable binaire PHP, les modules SAPI, et certaines extensions - utilisent des DLL externes. Assurez vous que ces DLL sont dans votre - distribution, et dans un dossier qui est cité dans le - PATH Windows. Le mieux à faire est de copier les fichiers ci-dessous - dans votre dossier système, qui est généralement : - - c:\windows\system pour Windows 95/98 - c:\winnt\system32 pour Windows NT/2000 - - Les fichiers à copier sont : - - - 'php4ts.dll', s'il existe, écrasez le - - - Les fichiers 'dlls' de votre distribution. Si vous les - avez déjà installé, ne les remplacez pas, sauf si quelquechose - ne fonctionne pas correctement (avant de les écraser, il est - recommandé de les sauver de toutes manières). - - - - - - - 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 renommez le en 'php.ini'. Votre dossier - '%WINDOWS%' ou '%SYSTEMROOT%' est généralement : - - c:\windows pour Windows 95/98 - c:\winnt ou c:\winnt40 pour les serveurs NT/2000 - - - - - - Editez votre fichier php.ini : - - - - Vous devez changer votre option 'extension_dir' pour qu'il - pointe sur votre dossier d'installation PHP, ou vers l'endroit - où vous avez installé vos 'php_*.dll'. ex: c:\php - - - - - 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. - - - - - 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 FAQ - PHP a plus d'informations sur ces librairies. Vous pouvez - aussi charger dynamiquement ces librairies avec - dl("php_*.dll");. Voyez la - section sur les - extensions Windows. - - - - - Sous PWS et IIS, vous pouvez modifier le fichier - browscap.ini pour qu'il pointe sur : - c:\windows\system\inetsrv\browscap.ini sous - Windows 95/98 et c:\winnt\system32\inetsrv\browscap.ini - sous NT. - - - - - - - - - - Compilation des sources - - Avant de commencer, il est bon de se poser la question suivante : - "Pourquoi la compilation de PHP sous Windows est si difficile?". - Deux raisons viennent immédiatement à l'esprit : - - - - 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éveloppement n'ont pas été faits. Ce qui fait - que le portage des utilitaires Unix a été la solution - pour pallier ce manque. Ne soyez donc pas surpris de - rencontrer cette parenté de temps en temps. - - - La majorité des instructions que vous allez rencontrer sont - du type : "faire et oublier". Alors, asseyez-vous confortablement - et suivez aussi scrupuleusement que possible les instructions. - - - - Préparation - - Avant de commencer, il faut télécharger un maximum de fichiers! - - - - - Pour commencer, téléchargez le Cygwin depuis le miroir cygwin - le plus proche. Cela vous donnera les utilitaires GNU les plus - populaires, utilisés durant le processus de compilation. - - - - - Téléchargez le reste des utilitaires de compilation dont vous aurez besoin - depuis le site PHP à - http://www.php.net/extra/win32build.zip. - - - - - Téléchargez le code source du DNS utilisé par PHP - à - http://www.php.net/extra/bindlib_w32.zip. Il - remplacera le fichier resolv.lib - inclut dans win32build.zip. - - - - - Si vous n'avez pas d'utilitaire de dézippage, vous devez en - télécharger un. Une version libre est disponible à