<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'migration82.other-changes.php',
    1 => 'Otros cambios',
    2 => 'Otros cambios',
  ),
  'up' => 
  array (
    0 => 'migration82.php',
    1 => 'Migraci&oacute;n de PHP 8.1.x a PHP 8.2.x',
  ),
  'prev' => 
  array (
    0 => 'migration82.deprecated.php',
    1 => 'Funcionalidades obsoletas',
  ),
  'next' => 
  array (
    0 => 'migration82.windows-support.php',
    1 => 'Soporte para Windows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Otros cambios</h2>

 <div class="sect2" id="migration82.other-changes.core">
  <h3 class="title">Cambios en el núcleo</h3>

  <p class="para">
   El tipo <span class="type"><a href="language.types.iterable.php" class="type iterable">iterable</a></span> ahora es un alias integrado en la compilación para el tipo
   <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>.
   Los mensajes de error relativos a <code class="literal">iterable</code>
   usarán por lo tanto <code class="literal">array|Traversable</code>.
   La reflexión sobre el tipo se preserva para los simples <code class="literal">iterable</code>
   (y <code class="literal">?iterable</code>) para producir una clase
   <span class="classname"><a href="class.reflectionnamedtype.php" class="classname">ReflectionNamedType</a></span> con el nombre <code class="literal">iterable</code>,
   sin embargo, el uso de <code class="literal">iterable</code> en los tipos de unión se convertirá en
   <code class="literal">array|Traversable</code>.
  </p>

  <p class="para">
   El formato de fecha de las cookies enviadas ahora es <code class="literal">&#039;D, d M Y H:i:s \G\M\T&#039;</code>;
   anteriormente, era <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">Cambios en los módulos SAPI</h3>

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

   <p class="para">
    Los flujos STDOUT, STDERR y STDIN ya no se cierran al destruir los recursos,
    lo que generalmente ocurre cuando el CLI termina. Sin embargo, aún es posible cerrar
    explícitamente estos flujos usando <span class="function"><a href="function.fclose.php" class="function">fclose()</a></span> y similares.
   </p>
  </div>
 </div>

 <div class="sect2" id="migration82.other-changes.functions">
  <h3 class="title">Funciones modificadas</h3>

  <div class="sect3" id="migration82.other-changes.functions.core">
   <h4 class="title">Núcleo</h4>

   <p class="para">
    Las funciones <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> y
<span class="function"><a href="function.substr-compare.php" class="function">substr_compare()</a></span>, utilizando la comparación de cadenas binarias seguras, ya no garantizan devolver
<code class="code">strlen($string1) - strlen($string2)</code> cuando las longitudes de las cadenas no son
iguales, pero ahora pueden devolver <code class="literal">-1</code> o <code class="literal">1</code>
en su lugar. En lugar de depender de un valor concreto, el valor de retorno debe
compararse con <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> y <span class="function"><a href="function.dba-popen.php" class="function">dba_popen()</a></span>
    ahora tienen la firma reforzada siguiente:
    <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">
    El argumento opcional skip de <span class="function"><a href="function.dba-fetch.php" class="function">dba_fetch()</a></span> ahora está al final
    de acuerdo con la semántica de PHP. Su firma es ahora:
    <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>


    La firma sobrecargada:
    <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>

    sigue siendo aceptada, pero se recomienda usar la nueva variante estándar.
   </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> y <span class="function"><a href="function.random-int.php" class="function">random_int()</a></span>
    ahora lanzan <span class="classname"><a href="class.random-randomexception.php" class="classname">\Random\RandomException</a></span> en caso de fallo del <abbr title="Cryptographically Secure PseudoRandom Number Generator">CSPRNG</abbr>.
    Anteriormente, se lanzaba una simple <span class="classname"><a href="class.exception.php" class="classname">\Exception</a></span> en su lugar.
   </p>
  </div>

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

   <p class="para">
    El parámetro <code class="parameter">iterator</code> de
    <span class="function"><a href="function.iterator-to-array.php" class="function">iterator_to_array()</a></span> y <span class="function"><a href="function.iterator-count.php" class="function">iterator_count()</a></span>
    se ha extendido a <span class="type"><a href="language.types.iterable.php" class="type iterable">iterable</a></span> en lugar de <span class="classname"><a href="class.iterator.php" class="classname">Iterator</a></span>,
    lo que permite pasar arrays.
    
   </p>
  </div>
 </div>

 <div class="sect2" id="migration82.other-changes.extensions">
  <h3 class="title">Otros cambios en las extensiones</h3>

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

   <p class="para">
    Las propiedades de <span class="classname"><a href="class.dateperiod.php" class="classname">DatePeriod</a></span> ahora están correctamente declaradas.
   </p>
  </div>

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

   <p class="para">
    Las instancias de
    <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>,
    y <span class="classname"><a href="class.transliterator.php" class="classname">Transliterator</a></span>
    ya no son serializables. Anteriormente, podían ser serializadas, pero la deserialización producía objetos inutilizables o fallaba.
   </p>
  </div>

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

   <p class="para">
    Se ha eliminado el soporte de libmysql y ya no es posible compilar mysqli con libmysql.
    A partir de ahora, la extensión mysqli solo puede ser compilada con mysqlnd.
    Todas las funcionalidades de libmysql no disponibles en mysqlnd han sido eliminadas:
    <ul class="simplelist">
     <li>La propiedad reconnect de <span class="classname"><a href="class.mysqli-driver.php" class="classname">mysqli_driver</a></span></li>
     <li>
      La directiva INI <a href="mysqli.configuration.php#ini.mysqli.reconnect" class="link">mysqli.reconnect</a>
     </li>
     <li>La constante <strong><code><a href="mysqli.constants.php#constant.mysqli-is-mariadb">MYSQLI_IS_MARIADB</a></code></strong> está obsoleta</li>
    </ul>
   </p>
  </div>

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

   <p class="para">
    La versión mínima requerida de la biblioteca Oracle Client ahora es 11.2.
   </p>
  </div>

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

   <p class="para">
    Los caracteres NUL (<code class="literal">\0</code>) en las cadenas de patrones ahora son soportados.
   </p>
  </div>

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

   <p class="para">
    Intentar modificar el
    <a href="session.configuration.php#ini.session.cookie-samesite" class="link">session.cookie_samesite</a>
    mientras la sesión está activa o después de que la salida haya sido enviada
    ahora fallará y emitirá una advertencia. El comportamiento ahora está alineado para todos los otros parámetros INI de sesión.
   </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>
    ahora es <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">Standard</h4>

   <p class="para">
    <span class="function"><a href="function.getimagesize.php" class="function">getimagesize()</a></span> ahora informa las dimensiones reales de la imagen, bits y canales de las imágenes AVIF. Anteriormente, las dimensiones se informaban como 0x0,
    y los bits y canales no se informaban en absoluto.
   </p>
  </div>

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

   <p class="para">
    Las propiedades de la clase <span class="classname"><a href="class.tidy.php" class="classname">tidy</a></span> ahora están correctamente declaradas.
    Y las de la clase <span class="classname"><a href="class.tidynode.php" class="classname">tidyNode</a></span> ahora están correctamente declaradas como de solo lectura.
   </p>
  </div>

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

   <p class="para">
    La extensión Zip se ha actualizado a la versión 1.20.0,
    que añade los siguientes métodos:
    <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">Cambios en la gestión de los archivos INI</h3>

  
  <p class="para">
   Se ha añadido soporte para prefijos binarios (<code class="literal">0b</code>/<code class="literal">0B</code>) y octales
   (<code class="literal">0o</code>/<code class="literal">0O</code>) a los parámetros INI para números enteros.
   Los parámetros INI enteros que comienzan con un cero (<code class="literal">0</code>)
   siguen interpretándose como números enteros octales.
  </p>

  <p class="para">
   El análisis de ciertos valores mal formados ahora desencadena una advertencia, mientras que antes se ignoraba silenciosamente.
   Por razones de compatibilidad ascendente, la interpretación de estos valores no ha cambiado. Esto afecta a los siguientes parámetros:

   <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); ?>