Liste des options de configuration internes
Ci-dessous une liste partielle des options de configuration utilisées par le script PHP configure lors de la compilation sur les systèmes Unix et assimilés. La plupart des options de configuration sont listées dans leur emplacement approprié sur les pages de référence de l'extension et non pas ici. Pour une liste complète des options de configuration, exécutez la commande ./configure --help dans le répertoire contenant les sources de PHP après avoir exécuté la commande autoconf (voir aussi le chapitre sur l'installation de PHP). Vous pouvez également être intéressé par la lecture de la documentation sur la » configuration GNU pour plus d'informations sur les options de la commande configure comme --prefix=PREFIX.
Note:
Ils sont également utilisés lors de la compilation. Si vous voulez modifier la configuration de l'exécution de PHP, lisez le chapitre sur la configuration de l'exécution.
Options de configuration
Options diverses
- --enable-debug
-
Compile en activant les symboles de déboguage
- --with-layout=TYPE
-
Spécifie la façon dont les fichiers installés seront présentés. TYPE peut valoir PHP (valeur par défaut) ou GNU.
- --with-pear=DIR
-
Installe PEAR dans le dossier DIR (par défaut, PREFIX/lib/php).
- --without-pear
-
Ne pas installer PEAR.
- --enable-sigchild
-
Active le propre traitement du SIGCHLD de PHP.
- --disable-rpath
-
Désactive le passage de chemins additionnels de recherche de bibliothèques d'exécution.
- --enable-libgcc
-
Active explicitement le lien avec la bibliothèque libgcc.
- --enable-php-streams
-
Inclut le support expérimental des flux PHP. Utilisez-le seulement si vous testez le code !
- --with-zlib-dir[=DIR]
-
Définit le chemin du répertoire d'installation de la bibliothèque zlib.
- --with-tsrm-pthreads
-
Utilise les threads POSIX (par défaut).
-
Compile les bibliothèques de partage [defaut=oui].
- --enable-static[=PKGS]
-
Compile les bibliothèques statiques [default=oui].
- --enable-fast-install[=PKGS]
-
Optimise pour une installation rapide [default=oui].
- --with-gnu-ld
-
Le compilateur C utilise GNU ld [default=non].
- --disable-libtool-lock
-
Évite de verrouiller (cela pourrait casser des constructions parallèles).
- --with-pic
-
Tente d'utiliser uniquement les objets PIC/non-PIC [default=utilisation des deux].
- --enable-memory-limit
-
Compile avec le support de limitation de mémoire. (non disponible depuis PHP 5.2.1 - toujours activé)
- --disable-url-fopen-wrapper
-
Désactive le gestionnaire de ressources distantes, qui permet d'accéder à des fichiers via des URL et HTTP ou FTP. (non disponible depuis PHP 5.2.5)
- --enable-versioning
-
Exporte uniquement les symboles requis. Voir le fichier INSTALL pour plus d'informations.
Options PHP
- --enable-maintainer-mode
-
Active des règles de compilation (make) et des dépendances pas 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 (mode sécurisé) par défaut.
AvertissementCette fonctionnalité est devenue OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE depuis PHP 5.4.0.
- --with-exec-dir[=DIR]
-
Autorise uniquement des exécutables dans le dossier DIR lorsque le safe mode est activé ; par défaut, DIR vaut /usr/local/php/bin.
AvertissementCette fonctionnalité est devenue OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE depuis PHP 5.4.0.
- --enable-magic-quotes
-
Active les guillemets magiques.
AvertissementCette fonctionnalité est devenue OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE depuis PHP 5.4.0.
-
Désactive les balises courtes <?.
- --enable-zend-multibyte
-
Active le codage multi-octets dans l'analyseur lexical et syntaxique. Lorsque PHP est compilé avec une telle option, la directive encoding est disponible dans la construction declare.
AvertissementCette fonctionnalité est devenue OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE depuis PHP 5.4.0.
- --with-libdir
-
Précise le chemin vers les bibliothèques de construction Unix pour construire PHP. Pour les systèmes 64bits, vous devez renseigner le dossier lib64 comme cela: --with-libdir=lib64.
Options SAPI
La liste suivante contient les options valides SAPI&s (Server Application Programming Interface) pour PHP.
- --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, DIR vaut /usr/local/apache.
- --with-mod_charset
-
Active les tables de transfert pour mod_charset (version russe de 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-caudium=DIR
-
Compile PHP comme module Pike pour utilisation avec Caudium. DIR est le serveur Caudium. Par défaut, c'est /usr/local/caudium/server.
- --disable-cli
-
Empêche la compilation de la version CLI de PHP (cela force aussi l'option --without-pear). Plus d'informations dans la section sur l'utilisation de PHP en ligne de commande.
- --enable-phpdbg
-
Active le support du module SAPI de débogage intéractif phpdbg en PHP 5.6.x et supérieur.
- --enable-embed[=TYPE]
-
Active la compilation de la bibliothèque intégrée SAPI. TYPE vaut soit shared, soit static. Par défaut, c'est shared.
- --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 web Netscape/iPlanet/SunONE.
- --with-phttpd=DIR
-
Aucune information fournie actuellement.
- --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, DIR vaut /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 bibliothèque partagée.
- --with-thttpd=SRCDIR
-
Compile PHP comme module thttpd.
- --with-tux=MODULEDIR
-
Compile PHP comme module TUX (Linux uniquement).
- --with-webjames=SRCDIR
-
Compile PHP comme module WebJames (RISC OS uniquement)
- --disable-cgi
-
Empêche la compilation de la version CGI de PHP.
Depuis PHP 5.3.0, cet argument active aussi FastCGI qui devait avant être précisé had to be enabled using --enable-fastcgi.
- --enable-force-cgi-redirect
-
Active la sécurité lors des redirections internes du serveur. Il est recommandé d'utiliser cette option lorsque vous utilisez PHP en CGI avec Apache.
Depuis PHP 5.3.0, cet argument est activé par défaut et n'existe plus. Pour le désactiver, la directive ini cgi.force_redirect doit être passée à 0.
- --enable-discard-path
-
Si cette option est activée, l'exécutable CGI PHP peut être placé hors de l'arborescence web, en toute sécurité. Il ne sera pas possible de contourner les fichiers .htaccess. security.
Depuis PHP 5.3.0, cet argument est désactivé par défaut et n'est plus disponible. Pour activer la directive, utilisez le paramètre ini cgi.discard_path et mettez le à 1.
- --enable-fastcgi
-
Si cette option est activée, le module CGI sera compilé avec le support FastCGI.
Depuis PHP 5.3.0, cette directive n'existe plus. Voyez --enable-cgi à la place.
- --disable-path-info-check
-
Si cette option est désactivée, des chemins tels que /info.php/test?a=b ne pourront pas fonctionner. Pour plus d'informations, voir le » Manuel Apache.
Depuis PHP 5.3.0 cet arguemnt est activé par défaut et n'existe plus. Pour désactiver cette fonctionnalité, définir la directive ini cgi.fix_pathinfo à 0.
Version en cache
25/11/2024 19:21:52 Cette version de la page est en cache (à la date du 25/11/2024 19:21:52) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-configure.about.php
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.