Changement dans les paramètres INI
Les paramètres suivants ont été supprimés du php.ini :
- register_globals et register_long_arrays
- magic_quotes_gpc, magic_quotes_runtime, et magic_quotes_sybase
- allow_call_time_pass_reference
- define_syslog_variables
- highlight.bg
- session.bug_compat_42 et session.bug_compat_warn
- y2k_compliance
- safe_mode, safe_mode_gid, safe_mode_include_dir, safe_mode_exec_dir, safe_mode_allowed_env_vars, et safe_mode_protected_env_vars
Les directives suivantes ont été ajoutées à php.ini :
- cli.pager et cli.prompt pour la SAPI CLI en mode interactif et en utilisant readline.
- cli_server.color pour permettre au serveur web interne dédié au développement d'utiliser les couleurs de codage ANSI dans la sortie du terminal.
- max_input_vars - précise combien de variables GET/POST/COOKIE en entrée peuvent être acceptées.
- zend.multibyte - pour contrôler le nouveau support multibyte.
- zend.script_encoding - Cette valeur sera utilisée, à moins qu'une directive "declare(encoding=...)" n'apparaisse en haut du script.
- zend.signal_check - pour vérifier l'existence de gestionnaires de signaux lors de l'arrêt.
- session.upload_progress.enabled, session.upload_progress.cleanup, session.upload_progress.prefix, session.upload_progress.name, session.upload_progress.freq, session.upload_progress.min_freq
- enable_post_data_reading - Si désactivée, les données POST ne sont pas lues ni traitées.
- windows_show_crt_warning - Cette directive affiche les warnings Windows CRT lorsqu'elle est active. Ces warnings étaient jusqu'à présent affichés par défaut.
Les directives du php.ini suivantes ont changé :
- session.entropy_file vaut maintenant par défaut /dev/random ou /dev/urandom en fonction de l'implémentation découverte à la compilation.
- session.entropy_length vaut maintenant 32 par défaut.