Liste complète des options de configuration

Note : Ces options sont utilisées uniquement au moment de la compilation. Si vous voulez modifier le comportement de PHP lors de l'exécution, reportez vous au chapitre configuration.

Ci-dessous, vous trouverez une liste complète des options supportées par le script de configuration de PHP 4, configure (depuis PHP 4.1.0), utilisé lors de la compilation dans les environnements Unix. Certaines options sont disponibles en PHP 3, d'autres en PHP 4, d'autres encore dans les deux.

Il y a des options de configuration générales pour le script configure, consultez les pages appropriées du manuel de GNU autoconf ou bien utilisez la commande configure --help pour avoir une liste complète et à jour des options.

Options de configuration en PHP 4

Note : Ces options ne sont utilisées qu'en PHP 4, depuis la version PHP 4.1.0. Certaines sont disponibles dans les anciennes versions PHP 4, certaines même en PHP 3, certains uniquement en PHP 4.1.0. Si vous essayez de compiler une version plus ancienne, certaines options peuvent simplement ne pas exister.

Options bases de données

--with-dbplus

Inclut le support dbplus.

--with-adabas[=DIR]

Inclut le support Adabas D. DIR est le dossier d'installation d'Adabas D. Par défaut, c'est /usr/local.

--with-sapdb[=DIR]

Inclut le support SAP DB. DIR est le dossier d'installation de SAP DB. Par défaut, c'est /usr/local.

--with-solid[=DIR]

Inclut le support Solid. DIR est le dossier d'installation de Solid. Par défaut, c'est /usr/local/solid.

--with-ibm-db2[=DIR]

Inclut le support IBM DB2. DIR est le dossier d'installation de DB2. Par défaut, c'est /home/db2inst1/sqllib.

--with-empress[=DIR]

Inclut le support Empress. DIR est le dossier d'installation de Empress. Par défaut, c'est $EMPRESSPATH. Depuis PHP4, cette option ne supporte que Empress Version 8.60 et plus récent.

--with-empress-bcs[=DIR]

Inclut le support Empress Local Access. DIR est le dossier d'installation de Empress. Par défaut, c'est $EMPRESSPATH. Depuis PHP4, cette option ne supporte que Empress Version 8.60 et plus récent.

--with-birdstep[=DIR]

Inclut le support Birdstep. DIR est le dossier d'installation de Birdstep. Par défaut, c'est /usr/local/birdstep.

--with-custom-odbc[=DIR]

Inclut le support a user defined ODBC. DIR est le dossier d'installation d'ODBC. Par défaut, c'est /usr/local. Assurez vous que la variable CUSTOM_ODBC_LIBS est définie, et que le fichier odbc.h est dans votre chemin d'inclusion, c'est à dire que vous devriez définir les lignes suivantes pour Sybase SQL Anywhere 5.5.00 sous QNX, avant d'utiliser le script de configuration : CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib -lodbc".

--with-iodbc[=DIR]

Inclut le support iODBC. DIR est le dossier d'installation de iODBCBirdstep. Par défaut, c'est /usr/local.

--with-esoob[=DIR]

Inclut le support Easysoft OOB. DIR est le dossier d'installation de OOB. Par défaut, c'est /usr/local/easysoft/oob/client.

--with-unixODBC[=DIR]

Inclut le support unixODBC. DIR est le dossier d'installation d'unixODBC. Par défaut, c'est /usr/local.

--with-openlink[=DIR]

Inclut le support OpenLink ODBC. DIR est le dossier d'installation OpenLink. Par défaut, c'est /usr/local. C'est le même que pour iODBC.

--with-dbmaker[=DIR]

Inclut le support DBMaker. DIR est le dossier d'installation DBMaker. Par défaut, c'est le chemin de la dernière installation de DBMaker (par exemple /home/dbmaker/3.6).

--disable-unified-odbc

Désactive le support de l'ODBC unifié. Uniquement utilisable si iODBC, Adabas, Solid, Velocis ou une interface ODBC spéciale est activée. Valable uniquement pour PHP 3.

Options graphiques

--without-gd

Désactive le support de GD. PHP 3 uniquement!

--with-imagick

L'extension imagick a été placé dans PECL de PEAR et peut être trouvé ici. Les instructions d'installation pour PHP 4 sont disponibles sur le site de PEAR.

En bref, --with-imagick est uniquement supporté en PHP 3, à moins que vous ne suiviez les instructions disponibles sur le site de PEAR.

--with-ming[=DIR]

Inclus le support de Ming.

Options diverses

--enable-force-cgi-redirect

Active la vérification de sécurité des redirections internes du serveur. Utilisez cette configuration si vous utilisez PHP comme CGI avec Apache.

--enable-discard-path

Si cette option est activée, l'exécutable PHP peut être placé hors de l'arborescence web, afin que le fichier .htaccess ne soit pas contournable.

--with-fastcgi=SRCDIR

Compile PHP comme application FastCGI.

--enable-debug

Compile PHP avec les symbole de débogage.

--with-layout=TYPE

Indique comment les fichiers installés doivent être rangés. Les valeurs possibles sont Type (valeur par défaut) et GNU.

--with-pear=DIR

Installe PEAR dans le dossier DIR. Par défaut, c'est PREFIX/lib/php.

--without-pear

Exclut l'installation de PEAR.

--enable-sigchild

Active le gestionnaire de SIGCHLD propre à PHP.

--disable-rpath

Désactive le passage de chemins supplémentaires pour chercher les librairies additionnelles.

--enable-libgcc

Active explicitement le linkage avec libgcc.

--enable-php-streams

Inclut le support des flôts de PHP (expérimental). Ne pas utiliser a moins que vous ne testiez le code.

--with-zlib-dir=<DIR>

Définit le chemin de the location of zlib install directory.

--with-aspell[=DIR]

Inclut le support d'ASPELL.

--with-ccvs[=DIR]

Inclut le support de CCVS.

--with-cybercash[=DIR]

Inclut le support de CyberCash. DIR est le dossier d'installation de CyberCash MCK.

--with-icap[=DIR]

Inclut le support d'ICAP.

--with-ircg-config

Chemin jusqu'au script de configuration ircg-config.

--with-ircg

Inclut le support de ircg.

--enable-mailparse

Active le support de mailparse.

--with-muscat[=DIR]

Inclut le support de muscat.

--with-satellite[=DIR]

Active le support expérimental de CORBA via Satellite. DIR est le dossier d'installation d'ORBit.

--enable-trans-sid

Active la propagation transparente des sessions.

--with-regex[=TYPE]

Utilise la librairie d'expression régulières du système (obsolète).

--with-vpopmail[=DIR]

Inclut le support de vpopmail.

--with-tsrm-pthreads

Utilise les threads POSIX (configuré par défaut).

--enable-shared[=PKGS]

Compile les librairies partagées. Par défaut, c'est yes.

--enable-static[=PKGS]

Compile les librairies statiques. Par défaut, c'est yes.

--enable-fast-install[=PKGS]

Optimise pour l'installation rapide. Par défaut, c'est yes.

--with-gnu-ld

Suppose que le compilateur utilise GNU ld. Par défaut, c'est no.

--disable-libtool-lock

Evite les verrouillages (mais cela risque de corrompre des compilations paralleles).

--with-pic

Essaie d'utiliser uniquement des objets PIC/non-PIC. Par défaut, c'est both (les deux).

--enable-memory-limit

Compile PHP avec le support de la limitation de mémoire.

--disable-url-fopen-wrapper

Désactive les gestionnaires HTTP et FTP avec les fonctions d'accès aux fichiers.

--enable-versioning

Exporte uniquement les symboles nécessaires. Voir le fichier INSTALL pour plus de détails.

--with-imsp[=DIR]

Inclut le support de IMSP. DIR est le dossier d'IMSP qui contient les fichiers d'entêtes et le fichier libimsp.a. Valable uniquement pour PHP 3!

--with-mck[=DIR]

Inclut le support de Cybercash MCK. DIR est le dossier d'installation de cybercash mck. Par défaut, c'est /usr/src/mck-3.2.0.3-linux. Pour de l'aide, regardez dans extra/cyberlib. Valable uniquement pour PHP 3!

--with-mod-dav=DIR

Inclut le support de DAV, grâce à l'interface Apache mod_dav. DIR est le dossier d'installation de mod_dav. Fonctionne uniquement pour la version module d'Apache. Valable uniquement pour PHP 3!

--enable-debugger

Compile PHP avec les fonctionnalités de débogage à distance. Valable uniquement pour PHP 3!

--enable-versioning

Profite du système de versionnage et de gestion d'environnement de Solaris 2.x et Linux. Valable uniquement pour PHP 3!

Options PHP

--enable-maintainer-mode

Active des règles de compilation (make) et des dépendances par toujours utiles aux utilisateurs occasionnels.

--with-config-file-path=PATH

Indique le chemin dans lequel réside le fichier php.ini. Par défaut, c'est PREFIX/lib.

--enable-safe-mode

Active le safe mode par défaut.

--with-exec-dir[=DIR]

Autorise uniquement les exécutables situés dans le dossier DIR lorsque le safe mode est activ. Par défaut, c'est DIR vaut /usr/local/php/bin.

--enable-magic-quotes

Active les guillemets magiques.

--disable-short-tags

Inactive les balises courtes <?.

Options Serveur

--with-aolserver=DIR

Spécifie le chemin d'installation du serveur AOLserver.

--with-apxs[=FILE]

Compile un module Apache partagé. FILE est un chemin d'accès optionnel vers les outils apxs d'Apache. Par défaut, c'est apxs. Assurez vous de spécifier la version d'apxs qui est réellement installée sur votre système, et non pas celle qui est fournie avec Apache.

--with-apache[=DIR]

Compile le module Apache. DIR est le chemin du dossier d'installation d'Apache. Par défaut, c'est /usr/local/apache.

--with-mod_charset

Active les tables de transferts pour mod_charset (Rus Apache).

--with-apxs2[=FILE]

Compile le module partagé Apache 2.0. FILE est un chemin d'accès optionnel vers les outils apxs d'Apache. Par défaut, c'est apxs.

--with-fhttpd[=DIR]

Compile le module fhttpd. DIR est le dossier d'installation de fhttpd. Par défaut, c'est /usr/local/src/fhttpd.

--with-isapi=DIR

Compile PHP sous forme de module ISAPI pour utiliser avec le serveur Zeus.

--with-nsapi=DIR

Spécifie le chemin vers le serveur Netscape Server.

--with-phttpd=DIR

Aucune information fournie.

--with-pi3web=DIR

Compile PHP sous forme de module pour utiliser avec le serveur Pi3Web.

--with-roxen=DIR

Compile PHP sous forme de module Pike. DIR est le chemin d'installation de Roxen. Par défaut, c'est /usr/local/roxen/server.

--enable-roxen-zts

Compile PHP sous forme de module Roxen, en utilisant Zend Thread Safety.

--with-servlet[=DIR]

Inclut le support des servlets. DIR est le chemin d'installation du JSDK. Cette SAPI impose que l'extension java soit compilée comme une librairie partagée.

--with-thttpd=SRCDIR

Compile PHP comme module thttpd.

--with-tux=MODULEDIR

Compile PHP comme module TUX (Linux uniquement).