<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/migration82.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'migration82.other-changes.php',
    1 => 'Другие изменения',
    2 => 'Другие изменения',
  ),
  'up' => 
  array (
    0 => 'migration82.php',
    1 => 'Миграция с PHP 8.1.x на PHP 8.2.x',
  ),
  'prev' => 
  array (
    0 => 'migration82.deprecated.php',
    1 => 'Устаревшая функциональность',
  ),
  'next' => 
  array (
    0 => 'migration82.windows-support.php',
    1 => 'Поддержка Windows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'appendices/migration82/other-changes.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="migration82.other-changes" class="sect1">
 <h2 class="title">Другие изменения</h2>

 <div class="sect2" id="migration82.other-changes.core">
  <h3 class="title">Изменения в ядре</h3>

  <p class="para">
   Тип <span class="type"><a href="language.types.iterable.php" class="type iterable">iterable</a></span> теперь — встроенный во время компиляции псевдоним
   для типа <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="class.traversable.php" class="type Traversable">Traversable</a></span></span>.
   Поэтому сообщения об ошибках, которые связаны с типом <code class="literal">iterable</code>, теперь будут
   использовать сигнатуру <code class="literal">array|Traversable</code>.
   Тип Reflection сохраняется для одиночного <code class="literal">iterable</code> (и <code class="literal">?iterable</code>)
   для создания <span class="classname"><a href="class.reflectionnamedtype.php" class="classname">ReflectionNamedType</a></span> с именем <code class="literal">iterable</code>,
   однако использование <code class="literal">iterable</code> в объединениях типов будет преобразовано
   в <code class="literal">array|Traversable</code>.
  </p>

  <p class="para">
   Формат даты отправляемых файлов cookie теперь <code class="literal">&#039;D, d M Y H:i:s \G\M\T&#039;</code>;
   ранее он был <code class="literal">&#039;D, d-M-Y H:i:s T&#039;</code>.
  </p>
 </div>

 <div class="sect2" id="migration82.other-changes.sapi">
  <h3 class="title">Изменения в модулях SAPI</h3>

  <div class="sect3" id="migration82.other-changes.sapi.cli">
   <h4 class="title">CLI</h4>

   <p class="para">
    Потоки STDOUT, STDERR и STDIN больше не закрываются при уничтожении ресурсов,
    что чаще всего происходит при завершении работы CLI. Однако по-прежнему
    можно явно закрыть эти потоки с помощью функции <span class="function"><a href="function.fclose.php" class="function">fclose()</a></span> и подобных функций.
   </p>
  </div>
 </div>

 <div class="sect2" id="migration82.other-changes.functions">
  <h3 class="title">Изменённые функции</h3>

  <div class="sect3" id="migration82.other-changes.functions.core">
   <h4 class="title">Ядро PHP</h4>

   <p class="para">
    Функции <span class="function"><a href="function.strcmp.php" class="function">strcmp()</a></span>, <span class="function"><a href="function.strcasecmp.php" class="function">strcasecmp()</a></span>,
    <span class="function"><a href="function.strncmp.php" class="function">strncmp()</a></span>, <span class="function"><a href="function.strncasecmp.php" class="function">strncasecmp()</a></span>
    и <span class="function"><a href="function.substr-compare.php" class="function">substr_compare()</a></span>, которые сравнивают строки бинарно-безопасным способом,
    больше не гарантируют возврат результата <code class="code">strlen($string1) - strlen($string2)</code>,
    когда длины строк не равны, но теперь вместо этого могут возвращать значения <code class="literal">-1</code> или <code class="literal">1</code>.
    Вместо зависимости от какого-либо конкретного значения, возвращаемое значение должно
    сравниваться со значением <code class="literal">0</code>.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.functions.dba">
   <h4 class="title">DBA</h4>

   <p class="para">
    У функции <span class="function"><a href="function.dba-open.php" class="function">dba_open()</a></span> и <span class="function"><a href="function.dba-popen.php" class="function">dba_popen()</a></span>
    теперь следующая принудительная сигнатура:
    <div class="methodsynopsis dc-description">
     <span class="methodname"><a href="function.dba-open.php" class="methodname">dba_open</a></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$path</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$mode</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$handler</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$permission</code><span class="initializer"> = 0644</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$map_size</code><span class="initializer"> = 0</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.integer.php" class="type int">int</a></span></span> <code class="parameter">$flags</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span><br>): <span class="type"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

   </p>
   <p class="para">
    Необязательный аргумент skip функции <span class="function"><a href="function.dba-fetch.php" class="function">dba_fetch()</a></span>
    теперь находится в конце в соответствии с семантикой пользовательского пространства PHP.
    Теперь его сигнатура выглядит следующим образом:
    <div class="methodsynopsis dc-description"><span class="methodname"><a href="function.dba-fetch.php" class="methodname">dba_fetch</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$key</code></span>, <span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$handle</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$skip</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>


    Предыдущая сигнатура:
    <div class="methodsynopsis dc-description"><span class="methodname"><a href="function.dba-fetch.php" class="methodname">dba_fetch</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$key</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$skip</code></span>, <span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$handle</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

    по-прежнему принимается, но рекомендуется использовать новый стандартный вариант.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.functions.random">
   <h4 class="title">Random</h4>

   <p class="para">
    Функции <span class="function"><a href="function.random-bytes.php" class="function">random_bytes()</a></span> и <span class="function"><a href="function.random-int.php" class="function">random_int()</a></span>
    теперь выбрасывают исключение <span class="classname"><a href="class.random-randomexception.php" class="classname">\Random\RandomException</a></span>
    в случае возникновения ошибок <abbr title="Cryptographically Secure PseudoRandom Number Generator">CSPRNG</abbr>.
    Ранее вместо этого выбрасывалось обычное исключение <span class="classname"><a href="class.exception.php" class="classname">\Exception</a></span>.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.functions.spl">
   <h4 class="title">SPL</h4>

   <p class="para">
    Параметр <code class="parameter">iterator</code> функций <span class="function"><a href="function.iterator-to-array.php" class="function">iterator_to_array()</a></span>
    и <span class="function"><a href="function.iterator-count.php" class="function">iterator_count()</a></span> расширен до <span class="type"><a href="language.types.iterable.php" class="type iterable">iterable</a></span>
    из <span class="classname"><a href="class.iterator.php" class="classname">Iterator</a></span>, позволяя передавать массивы.
   </p>
  </div>
 </div>

 <div class="sect2" id="migration82.other-changes.extensions">
  <h3 class="title">Другие изменения в модулях</h3>

  <div class="sect3" id="migration82.other-changes.extensions.date">
   <h4 class="title">Date</h4>

   <p class="para">
    Свойства <span class="classname"><a href="class.dateperiod.php" class="classname">DatePeriod</a></span> теперь объявлены правильно.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.intl">
   <h4 class="title">Intl</h4>

   <p class="para">
    Экземпляры
    <span class="classname"><a href="class.intlbreakiterator.php" class="classname">IntlBreakIterator</a></span>,
    <span class="classname"><a href="class.intlrulebasedbreakiterator.php" class="classname">IntlRuleBasedBreakIterator</a></span>,
    <span class="classname"><a href="class.intlcodepointbreakiterator.php" class="classname">IntlCodePointBreakIterator</a></span>,
    <span class="classname"><a href="class.intlpartsiterator.php" class="classname">IntlPartsIterator</a></span>,
    <span class="classname"><a href="class.intlcalendar.php" class="classname">IntlCalendar</a></span>,
    <span class="classname"><a href="class.collator.php" class="classname">Collator</a></span>,
    <span class="classname"><a href="class.intliterator.php" class="classname">IntlIterator</a></span>,
    <span class="classname"><a href="class.uconverter.php" class="classname">UConverter</a></span>,
    <span class="classname"><a href="class.intldateformatter.php" class="classname">IntlDateFormatter</a></span>,
    <span class="classname"><a href="class.intldatepatterngenerator.php" class="classname">IntlDatePatternGenerator</a></span>,
    <span class="classname"><a href="class.messageformatter.php" class="classname">MessageFormatter</a></span>,
    <span class="classname"><a href="class.resourcebundle.php" class="classname">ResourceBundle</a></span>,
    <span class="classname"><a href="class.spoofchecker.php" class="classname">Spoofchecker</a></span>,
    <span class="classname"><a href="class.intltimezone.php" class="classname">IntlTimeZone</a></span>
    и <span class="classname"><a href="class.transliterator.php" class="classname">Transliterator</a></span>
    больше не являются сериализуемыми. Ранее их можно было сериализовать,
    но при десериализации получались непригодные объекты или возникали ошибки.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.mysqli">
   <h4 class="title">MySQLi</h4>

   <p class="para">
    Поддержка libmysql была удалена и теперь невозможно скомпилировать mysqli с libmysql.
    С этого момента модуль mysqli можно компилировать только с помощью mysqlnd.
    Все функции libmysql, недоступные в mysqlnd, были удалены:
    <ul class="simplelist">
     <li>Свойство reconnect для <span class="classname"><a href="class.mysqli-driver.php" class="classname">mysqli_driver</a></span></li>
     <li>
      INI-директива <a href="mysqli.configuration.php#ini.mysqli.reconnect" class="link">mysqli.reconnect</a>
     </li>
     <li>Константа <strong><code><a href="mysqli.constants.php#constant.mysqli-is-mariadb">MYSQLI_IS_MARIADB</a></code></strong> устарела</li>
    </ul>
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.oci8">
   <h4 class="title">OCI8</h4>

   <p class="para">
    Минимальная необходимая версия библиотеки Oracle Client теперь 11.2.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.pcre">
   <h4 class="title">PCRE</h4>

   <p class="para">
    Теперь поддерживаются символы NUL (<code class="literal">\0</code>) в строках шаблонов.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.session">
   <h4 class="title">Сессия</h4>

   <p class="para">
    Попытка изменить INI-директиву <a href="session.configuration.php#ini.session.cookie-samesite" class="link">session.cookie_samesite</a>,
    когда сессия активна или вывод уже отправлен, теперь будет неудачной и выдаст предупреждение.
    Это изменение унифицирует поведение по аналогии со всеми другими настройками INI-директив сессии.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.sqlite3">
   <h4 class="title">SQLite3</h4>

   <p class="para">
    <a href="sqlite3.configuration.php#ini.sqlite3.defensive" class="link">sqlite3.defensive</a>
    теперь <strong><code><a href="info.constants.php#constant.ini-user">INI_USER</a></code></strong>.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.standard">
   <h4 class="title">Стандартные функции</h4>

   <p class="para">
    Функция <span class="function"><a href="function.getimagesize.php" class="function">getimagesize()</a></span> теперь сообщает фактические размеры,
    биты и каналы изображений AVIF. Ранее размеры сообщались как 0x0,
    а биты и каналы вообще не сообщались.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.tidy">
   <h4 class="title">Tidy</h4>

   <p class="para">
    Свойства класса <span class="classname"><a href="class.tidy.php" class="classname">tidy</a></span> теперь объявлены правильно.
    А свойства класса <span class="classname"><a href="class.tidynode.php" class="classname">tidyNode</a></span> теперь правильно объявлены
    как доступные только для чтения.
   </p>
  </div>

  <div class="sect3" id="migration82.other-changes.extensions.zip">
   <h4 class="title">Zip</h4>

   <p class="para">
    Модуль Zip был обновлён до версии 1.20.0,
    в которой добавлены следующие методы:
    <ul class="simplelist">
     <li><span class="methodname"><a href="ziparchive.clearerror.php" class="methodname">ZipArchive::clearError()</a></span></li>
     <li><span class="methodname"><a href="ziparchive.getstreamname.php" class="methodname">ZipArchive::getStreamName()</a></span></li>
     <li><span class="methodname"><a href="ziparchive.getstreamindex.php" class="methodname">ZipArchive::getStreamIndex()</a></span></li>
    </ul>
   </p>
  </div>
 </div>

 <div class="sect2" id="migration82.other-changes.ini">
  <h3 class="title">Изменения в работе с INI-файлами</h3>

  <p class="para">
   К целочисленным INI-параметрам добавлена поддержка двоичных (<code class="literal">0b</code>/<code class="literal">0B</code>)
   и восьмеричных (<code class="literal">0o</code>/<code class="literal">0O</code>) префиксов.
   Целочисленные INI-параметры, начинающиеся с нуля (<code class="literal">0</code>),
   продолжают интерпретироваться как восьмеричное целое число.
  </p>

  <p class="para">
   При разборе некоторых неправильно отформатированных значений теперь будет выдаваться предупреждение,
   если раньше это молча игнорировалось.
   Для обратной совместимости интерпретация этих значений не изменилась.
   Это влияет на следующие настройки:

   <ul class="simplelist">
    <li><a href="bc.configuration.php#ini.bcmath.scale" class="link">bcmath.scale</a></li>
    <li><a href="com.configuration.php#ini.com.code-page" class="link">com.code_page</a></li>
    <li><a href="filesystem.configuration.php#ini.default-socket-timeout" class="link">default_socket_timeout</a></li>
    <li><a href="info.configuration.php#ini.fiber.stack-size" class="link">fiber.stack_size</a></li>
    <li><a href="ini.core.php#ini.hard-timeout" class="link">hard_timeout</a></li>
    <li><a href="intl.configuration.php#ini.intl.error-level" class="link">intl.error_level</a></li>
    <li><a href="ldap.configuration.php#ini.ldap.max_links" class="link">ldap.max_links</a></li>
    <li><a href="info.configuration.php#ini.max-input-nesting-level" class="link">max_input_nesting_level</a></li>
    <li><a href="info.configuration.php#ini.max-input-vars" class="link">max_input_vars</a></li>
    <li><a href="mbstring.configuration.php#ini.mbstring.regex-retry-limit" class="link">mbstring.regex_retry_limit</a></li>
    <li><a href="mbstring.configuration.php#ini.mbstring.regex-stack-limit" class="link">mbstring.regex_stack_limit</a></li>
    <li><a href="mysqli.configuration.php#ini.mysqli.allow-local-infile" class="link">mysqli.allow_local_infile</a></li>
    <li><a href="mysqli.configuration.php#ini.mysqli.allow-persistent" class="link">mysqli.allow_persistent</a></li>
    <li><a href="mysqli.configuration.php#ini.mysqli.default-port" class="link">mysqli.default_port</a></li>
    <li><a href="mysqli.configuration.php#ini.mysqli.max-links" class="link">mysqli.max_links</a></li>
    <li><a href="mysqli.configuration.php#ini.mysqli.max-persistent" class="link">mysqli.max_persistent</a></li>
    <li><a href="mysqli.configuration.php#ini.mysqli.rollback-on-cached-plink" class="link">mysqli.rollback_on_cached_plink</a></li>
    <li><a href="mysqlnd.config.php#ini.mysqlnd.log-mask" class="link">mysqlnd.log_mask</a></li>
    <li><a href="mysqlnd.config.php#ini.mysqlnd.mempool-default-size" class="link">mysqlnd.mempool_default_size</a></li>
    <li><a href="mysqlnd.config.php#ini.mysqlnd.net-read-buffer-size" class="link">mysqlnd.net_read_buffer_size</a></li>
    <li><a href="mysqlnd.config.php#ini.mysqlnd.net-read-timeout" class="link">mysqlnd.net_read_timeout</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.default-prefetch" class="link">oci8.default_prefetch</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.max-persistent" class="link">oci8.max_persistent</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.persistent-timeout" class="link">oci8.persistent_timeout</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.ping-interval" class="link">oci8.ping_interval</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.prefetch-lob-size" class="link">oci8.prefetch_lob_size</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.privileged-connect" class="link">oci8.privileged_connect</a></li>
    <li><a href="oci8.configuration.php#ini.oci8.statement-cache-size" class="link">oci8.statement_cache_size</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.allow-persistent" class="link">odbc.allow_persistent</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.check-persistent" class="link">odbc.check_persistent</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.max-persistent" class="link">odbc.max_persistent</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.max-links" class="link">odbc.max_links</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.defaultbinmode" class="link">odbc.defaultbinmode</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.defaultcursortype" class="link">odbc.default_cursortype</a></li>
    <li><a href="odbc.configuration.php#ini.uodbc.defaultlrl" class="link">odbc.defaultlrl</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.consistency-checks" class="link">opcache.consistency_checks</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.file_update_protection" class="link">opcache.file_update_protection</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.force-restart-timeout" class="link">opcache.force_restart_timeout</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.interned-strings-buffer" class="link">opcache.interned_strings_buffer</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-bisect-limit" class="link">opcache.jit_bisect_limit</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-blacklist-root-trace" class="link">opcache.jit_blacklist_root_trace</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-blacklist-side-trace" class="link">opcache.jit_blacklist_side_trace</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-debug" class="link">opcache.jit_debug</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-hot-func" class="link">opcache.jit_hot_func</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-hot-loop" class="link">opcache.jit_hot_loop</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-hot-return" class="link">opcache.jit_hot_return</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-hot-side-exit" class="link">opcache.jit_hot_side_exit</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-exit-counters" class="link">opcache.jit_max_exit_counters</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-loop-unrolls" class="link">opcache.jit_max_loop_unrolls</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-polymorphic-calls" class="link">opcache.jit_max_polymorphic_calls</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-recursive-calls" class="link">opcache.jit_max_recursive_calls</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-recursive-return" class="link">opcache.jit_max_recursive_returns</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-root-traces" class="link">opcache.jit_max_root_traces</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.jit-max-side-traces" class="link">opcache.jit_max_side_traces</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.log-verbosity-level" class="link">opcache.log_verbosity_level</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.max-file-size" class="link">opcache.max_file_size</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.opt_debug_level" class="link">opcache.opt_debug_level</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.optimization-level" class="link">opcache.optimization_level</a></li>
    <li><a href="opcache.configuration.php#ini.opcache.revalidate-freq" class="link">opcache.revalidate_freq</a></li>
    <li><a href="outcontrol.configuration.php#ini.output-buffering" class="link">output_buffering</a></li>
    <li><a href="pcre.configuration.php#ini.pcre.backtrack-limit" class="link">pcre.backtrack_limit</a></li>
    <li><a href="pcre.configuration.php#ini.pcre.recursion-limit" class="link">pcre.recursion_limit</a></li>
    <li><a href="pgsql.configuration.php#ini.pgsql.max-links" class="link">pgsql.max_links</a></li>
    <li><a href="pgsql.configuration.php#ini.pgsql.max-persistent" class="link">pgsql.max_persistent</a></li>
    <li><a href="ini.core.php#ini.post-max-size" class="link">post_max_size</a></li>
    <li><a href="ini.core.php#ini.realpath-cache-size" class="link">realpath_cache_size</a></li>
    <li><a href="ini.core.php#ini.realpath-cache-ttl" class="link">realpath_cache_ttl</a></li>
    <li><a href="session.configuration.php#ini.session.cache-expire" class="link">session.cache_expire</a></li>
    <li><a href="session.configuration.php#ini.session.cookie-lifetime" class="link">session.cookie_lifetime</a></li>
    <li><a href="session.configuration.php#ini.session.gc-divisor" class="link">session.gc_divisor</a></li>
    <li><a href="session.configuration.php#ini.session.gc-maxlifetime" class="link">session.gc_maxlifetime</a></li>
    <li><a href="session.configuration.php#ini.session.gc-probability" class="link">session.gc_probability</a></li>
    <li><a href="soap.configuration.php#ini.soap.wsdl-cache-limit" class="link">soap.wsdl_cache_limit</a></li>
    <li><a href="soap.configuration.php#ini.soap.wsdl-cache-ttl" class="link">soap.wsdl_cache_ttl</a></li>
    <li><a href="var.configuration.php#ini.unserialize-max-depth" class="link">unserialize_max_depth</a></li>
    <li><a href="ini.core.php#ini.upload-max-filesize" class="link">upload_max_filesize</a></li>
    <li><a href="ini.core.php#ini.user-ini.cache-ttl" class="link">user_ini.cache_ttl</a></li>
    <li><a href="errorfunc.configuration.php#ini.xmlrpc-error-number" class="link">xmlrpc_error_number</a></li>
    <li><a href="ini.core.php#ini.zend.assertions" class="link">zend.assertions</a></li>
    <li><a href="zlib.configuration.php#ini.zlib.output-compression-level" class="link">zlib.output_compression_level</a></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>