<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Changes to INI file handling</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="migration54.global-constants.html">New Global Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="migration54.other.html">Other changes</a></div> <div class="up"><a href="migration54.html">Migrating from PHP 5.3.x to PHP 5.4.x</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="migration54.ini" class="section"> <h2 class="title">Changes to INI file handling</h2> <p class="simpara"> The following <var class="filename">php.ini</var> directives have been removed: </p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.register-globals" class="link">register_globals</a> and <a href="ini.core.html#ini.register-long-arrays" class="link">register_long_arrays</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="info.configuration.html#ini.magic-quotes-gpc" class="link">magic_quotes_gpc</a>, <a href="info.configuration.html#ini.magic-quotes-runtime" class="link">magic_quotes_runtime</a>, and <a href="sybase.configuration.html#ini.magic-quotes-sybase" class="link">magic_quotes_sybase</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.allow-call-time-pass-reference" class="link">allow_call_time_pass_reference</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="network.configuration.html#ini.define-syslog-variables" class="link">define_syslog_variables</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="misc.configuration.html#ini.syntax-highlighting" class="link">highlight.bg</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="session.configuration.html#ini.session.bug-compat-42" class="link">session.bug_compat_42</a> and <a href="session.configuration.html#ini.session.bug-compat-warn" class="link">session.bug_compat_warn</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.y2k-compliance" class="link">y2k_compliance</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.sect.safe-mode.html#ini.safe-mode" class="link">safe_mode</a>, <a href="ini.sect.safe-mode.html#ini.safe-mode-gid" class="link">safe_mode_gid</a>, <a href="ini.sect.safe-mode.html#ini.safe-mode-include-dir" class="link">safe_mode_include_dir</a>, <a href="ini.sect.safe-mode.html#ini.safe-mode-exec-dir" class="link">safe_mode_exec_dir</a>, <a href="ini.sect.safe-mode.html#ini.safe-mode-allowed-env-vars" class="link">safe_mode_allowed_env_vars</a>, and <a href="ini.sect.safe-mode.html#ini.safe-mode-protected-env-vars" class="link">safe_mode_protected_env_vars</a> </span> </li> </ul> <p class="simpara"> The following <var class="filename">php.ini</var> directives have been added: </p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <a href="readline.configuration.html#ini.cli.pager" class="link">cli.pager</a> and <a href="readline.configuration.html#ini.cli.prompt" class="link">cli.prompt</a> for CLI SAPI using readline in interactive mode. </span> </li> <li class="listitem"> <span class="simpara"> <a href="features.commandline.ini.html#ini.cli-server.color" class="link">cli_server.color</a> to enable the built-in development web server to use ANSI color coding in terminal output. </span> </li> <li class="listitem"> <span class="simpara"> <a href="info.configuration.html#ini.max-input-vars" class="link">max_input_vars</a> - specifies how many GET/POST/COOKIE input variables may be accepted. </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.zend.multibyte" class="link">zend.multibyte</a> - to control the new multibyte support. </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.zend.script-encoding" class="link">zend.script_encoding</a> - This value will be used unless a "declare(encoding=...)" directive appears at the top of the script. </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.zend.signal-check" class="link">zend.signal_check</a> - to check for replaced signal handlers on shutdown. </span> </li> <li class="listitem"> <span class="simpara"> <a href="session.configuration.html#ini.session.upload-progress.enabled" class="link">session.upload_progress.enabled</a>, <a href="session.configuration.html#ini.session.upload-progress.cleanup" class="link">session.upload_progress.cleanup</a>, <a href="session.configuration.html#ini.session.upload-progress.prefix" class="link">session.upload_progress.prefix</a>, <a href="session.configuration.html#ini.session.upload-progress.name" class="link">session.upload_progress.name</a>, <a href="session.configuration.html#ini.session.upload-progress.freq" class="link">session.upload_progress.freq</a>, <a href="session.configuration.html#ini.session.upload-progress.min-freq" class="link">session.upload_progress.min_freq</a> </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.enable-post-data-reading" class="link">enable_post_data_reading</a> - When it's disabled, the POST data is not read (and processed) </span> </li> <li class="listitem"> <span class="simpara"> <a href="ini.core.html#ini.windows-show-crt-warning" class="link">windows_show_crt_warning</a> - This directive shows the Windows CRT warnings when enabled. These warnings were displayed by default until now. </span> </li> </ul> <p class="simpara"> The following <var class="filename">php.ini</var>. directives have been changed: </p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <a href="session.configuration.html#ini.session.entropy-file" class="link">session.entropy_file</a> now defaults to /dev/random or /dev/urandom depending on what has been guessed at compile time. </span> </li> <li class="listitem"> <span class="simpara"> <a href="session.configuration.html#ini.session.entropy-length" class="link">session.entropy_length</a> now defaults to 32. </span> </li> </ul> </div><hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="migration54.global-constants.html">New Global Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="migration54.other.html">Other changes</a></div> <div class="up"><a href="migration54.html">Migrating from PHP 5.3.x to PHP 5.4.x</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>