INI 文件处理的变化
下列 php.ini 指令被移除:
- register_globals 和 register_long_arrays
- magic_quotes_gpc 、 magic_quotes_runtime 以及 magic_quotes_sybase
- allow_call_time_pass_reference
- define_syslog_variables
- highlight.bg
- session.bug_compat_42 和 session.bug_compat_warn
- y2k_compliance
- safe_mode 、 safe_mode_gid 、 safe_mode_include_dir 、 safe_mode_exec_dir 、 safe_mode_allowed_env_vars 以及 safe_mode_protected_env_vars
新增下列 php.ini 指令:
- cli.pager 和 cli.prompt 对于 CLI SAPI 在交互模式中使用 readline
- cli_server.color 使内置用于开发的 web server 能在终端输出使用 ANSI 颜色编码。
- max_input_vars - 指定 GET/POST/COOKIE 输入变量的最大长度。
- zend.multibyte - 控制新的多字节支持。
- zend.script_encoding - 除非在脚本最前面出现“declare(encoding=...)”指令,否则将使用此值。
- zend.signal_check - 在关闭时检查是否替代信号处理。
- session.upload_progress.enabled 、 session.upload_progress.cleanup 、 session.upload_progress.prefix 、 session.upload_progress.namesession.upload_progress.freq 、 session.upload_progress.min_freq
- enable_post_data_reading - 禁用时,POST 数据不能读取(和处理)。
- windows_show_crt_warning - 启用时此指令显示 Windows CRT 警告。到目前为止这些警告都是默认显示的。
下列 php.ini. 指令被变更:
- session.entropy_file 现在默认为 /dev/random 或 /dev/urandom ,取决于在编译时的推测。
- session.entropy_length 现在默认为 32 。