&ConfigureOptions;&Name;&Default;&Changeable;&Changelog;assert.active"1"PHP_INI_ALLassert.bail"0"PHP_INI_ALLassert.warning"1"PHP_INI_ALLassert.callbackNULLPHP_INI_ALLassert.quiet_eval"0"PHP_INI_ALLassert.exception"0"PHP_INI_ALL>&php.version.added; 7.0.0.enable_dl"1"PHP_INI_SYSTEM&removed.php.future;max_execution_time"30"PHP_INI_ALLmax_input_time"-1"PHP_INI_PERDIRmax_input_nesting_level"64"PHP_INI_PERDIRDisponible à partir de PHP 5.2.3.max_input_vars1000PHP_INI_PERDIRDisponible à partir de PHP 5.3.9.magic_quotes_gpc"1"PHP_INI_PERDIRSupprimé en PHP 5.4.0.magic_quotes_runtime"0"PHP_INI_ALLSupprimé en PHP 5.4.0.zend.enable_gc"1"PHP_INI_ALLDisponible à partir de PHP 5.3.0.
&ini.php.constants;
&ini.descriptions.title;
assert.activebool
Active les évaluations de type assert.
assert.bailbool
Termine le script si une assertion échoue.
assert.warningbool
Émet une alerte PHP pour chaque assertion qui échoue.
assert.callbackstring
Fonction définie par le programmeur, à appeler pour chaque
assertion échouée.
assert.quiet_evalbool
Utilise la configuration courante de error_reporting
durant les évaluations d'assertions. Si activée, aucune erreur n'est
affichée (error_reporting(0) implicite) durant l'évaluation. Si désactivée,
les erreurs sont affichées en fonction de la configuration de
error_reportingassert.exceptionbool
Lève une exception AssertionError lors d'une
assertion échouée.
enable_dlbool
Cette directive permet d'activer ou de désactiver
le chargement dynamique d'extension PHP avec la fonction PHP dl.
La raison principale pour désactiver ce système est la sécurité.
Avec le chargement dynamique, il est possible de passer outre
les restrictions imposées par
open_basedir.
max_execution_timeint
Fixe le temps maximal d'exécution d'un script,
en secondes. Cela permet d'éviter que des scripts en
boucles infinies saturent le serveur. La configuration par
défaut est de 30 secondes. Lorsque PHP
fonctionne depuis la ligne
de commande, la valeur par défaut est 0.
Sur les systèmes non-Windows, le temps d'exécution maximum n'est pas affecté par
des appels systèmes tels que sleep.
Reportez-vous à la fonction set_time_limit
pour plus de détails.
Votre serveur web peut avoir d'autres configurations de la durée limite
d'exécution qui peuvent également interrompre PHP. Apache a une directive
Timeout et IIS a une fonction CGI pour cela.
Par défaut, elles valent toutes les deux 300 secondes. Reportez-vous
à la documentation de votre serveur web pour plus de détails.
max_input_timeint
Cette option spécifie la durée maximale pour analyser
les données d'entrée, comme POST et GET.
Cette durée est mesurée depuis le moment où PHP est invoqué sur le
serveur jusqu'au début de l'exécution du script.
La valeur par défaut est -1, ce qui veut dire que
max_execution_time
est utilisé à la place. Régler la valeur à 0 pour permettre une exécution illimité.
max_input_nesting_levelint
Définit la profondeur maximale des
variables d'entrées (i.e.
$_GET, $_POST..)
max_input_varsint
Le nombre de variables d'entrée
pouvant être acceptées (cette limite est appliquée aux variables
superglobales $_GET, $_POST et $_COOKIE, séparément). L'utilisation de cette directive
permet de limiter les possibilités d'attaque par déni de service
utilisant des collisions de hachages. S'il y a plusieurs de variables
en entrée que le nombre spécifié par cette directive, une
alerte de type E_WARNING sera émise, et les
variables en trop seront supprimées de la requête.
magic_quotes_gpcbool
&warn.deprecated.feature-5-3-0.removed-5-4-0;
Fixe le mode magic_quotes pour les opérations GPC (Get/Post/Cookie).
Lorsque magic_quotes est activé, tous les caractères '
(guillemets simples), " (guillemets doubles), \ (antislash) et NUL
sont échappés avec un antislash.
Voir aussi get_magic_quotes_gpc.
magic_quotes_runtimebool
&warn.deprecated.feature-5-3-0.removed-5-4-0;
Si magic_quotes_runtime est activé, toutes les
fonctions qui obtiennent des données auprès d'une source
externe, y compris les bases de données et les fichiers texte,
verront leur guillemets échappés avec un antislash.
Fonctions affectées par magic_quotes_runtime
(n'incluent pas les fonctions depuis PECL):
get_meta_tagsfile_get_contentsfilefgetsfwritefreadfputcsvstream_socket_recvfromexecsystempassthrustream_get_contentsbzreadgzfilegzgetsgzwritegzreadexif_read_datadba_insertdba_replacedba_fetchibase_fetch_rowibase_fetch_associbase_fetch_objectmssql_fetch_rowmssql_fetch_objectmssql_fetch_arraymssql_fetch_assocmysqli_fetch_rowmysqli_fetch_arraymysqli_fetch_assocmysqli_fetch_objectpg_fetch_rowpg_fetch_assocpg_fetch_arraypg_fetch_objectpg_fetch_allpg_selectsybase_fetch_objectsybase_fetch_arraysybase_fetch_assocSplFileObject::fgetsSplFileObject::fgetcsvSplFileObject::fwritezend.enable_gcbool
Active ou désactive la collecte des références circulaires.