<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mysqli.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'mysqli.configuration.php',
    1 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
    2 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
  ),
  'up' => 
  array (
    0 => 'mysqli.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'prev' => 
  array (
    0 => 'mysqli.installation.php',
    1 => 'Instalaci&oacute;n',
  ),
  'next' => 
  array (
    0 => 'mysqli.persistconns.php',
    1 => 'La extensi&oacute;n mysqli y las conexiones persistentes',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mysqli/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysqli.configuration" class="section">
 <h2 class="title">Configuración en tiempo de ejecución</h2>
 <p class="simpara">El comportamiento de estas funciones es
afectado por la configuración en el archivo <var class="filename">php.ini</var>.</p>
 <p class="para">
  <table id="mysqli.configuration.options" class="doctable table">
   <caption><strong>Opciones de configuración MySQLi</strong></caption>
   
    <thead>
     <tr>
      <th>Nombre</th>
      <th>Por defecto</th>
      <th>Cambiable</th>
      <th>Historial de cambios</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.allow-local-infile" class="link">mysqli.allow_local_infile</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td>Anterior a PHP 7.2.16 y 7.3.3 el valor por omisión era &quot;1&quot;.</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.local-infile-directory" class="link">mysqli.local_infile_directory</a></td>
      <td class="empty">&nbsp;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td>Disponible a partir de PHP 8.1.0.</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.allow-persistent" class="link">mysqli.allow_persistent</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.max-persistent" class="link">mysqli.max_persistent</a></td>
      <td>&quot;-1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.max-links" class="link">mysqli.max_links</a></td>
      <td>&quot;-1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.default-port" class="link">mysqli.default_port</a></td>
      <td>&quot;3306&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.default-socket" class="link">mysqli.default_socket</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.default-host" class="link">mysqli.default_host</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.default-user" class="link">mysqli.default_user</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.default-pw" class="link">mysqli.default_pw</a></td>
      <td>NULL</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.reconnect" class="link">mysqli.reconnect</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td>Eliminada a partir de PHP 8.2.0</td>
     </tr>

     <tr>
      <td><a href="mysqli.configuration.php#ini.mysqli.rollback-on-cached-plink" class="link">mysqli.rollback_on_cached_plink</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

    </tbody>
   
  </table>

  Para más detalles sobre los modos INI_*,
        refiérase a <a href="configuration.changes.modes.php" class="xref">D&oacute;nde una directiva de configuraci&oacute;n puede ser modificada</a>.
 </p>
 <p class="para">
  Para más detalles y definiciones sobre las constantes INI_* anteriores,
  consulte el capítulo sobre <a href="configuration.changes.php" class="link">
  modificaciones de configuración</a>.
 </p>

 <p class="para">Aquí hay una aclaración sobre
el uso de las directivas de configuración.</p>

 <p class="para">
  <dl>

   
    <dt id="ini.mysqli.allow-local-infile">
     <code class="parameter">mysqli.allow_local_infile</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Permite el acceso, desde PHP, a los ficheros locales cargados con LOAD DATA.
     </p>
    </dd>
   

   
    <dt id="ini.mysqli.local-infile-directory">
     <code class="parameter">mysqli.local_infile_directory</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Permite una carga restringida LOCAL DATA hacia ficheros que se encuentren
      en el directorio designado.
     </p>
    </dd>
   

   
    <dt id="ini.mysqli.allow-persistent">
     <code class="parameter">mysqli.allow_persistent</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Activa la posibilidad de crear conexiones persistentes utilizando
      la función <span class="function"><a href="function.mysqli-connect.php" class="function">mysqli_connect()</a></span>.
     </p>
    </dd>
   
   
    <dt id="ini.mysqli.max-persistent">
     <code class="parameter">mysqli.max_persistent</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Número máximo de conexiones persistentes que pueden realizarse.
      Establecer a 0 para &quot;ilimitado&quot;.
     </p>
    </dd>
   
   
    <dt id="ini.mysqli.max-links">
     <code class="parameter">mysqli.max_links</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      El número máximo de conexiones MySQL por proceso, incluyendo las
      conexiones persistentes.
     </p>
    </dd>
   
   
    <dt id="ini.mysqli.default-port">
     <code class="parameter">mysqli.default_port</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      El número de puerto TCP por omisión a utilizar al conectarse
      al servidor si no se proporciona otro puerto. Si no está definido,
      el puerto se obtendrá de la variable de entorno
      <code class="literal">MYSQL_TCP_PORT</code>, la entrada <code class="literal">mysql-tcp</code>
      en <var class="filename">/etc/services</var> o la constante de compilación
      <code class="literal">MYSQL_PORT</code>, en este orden. Win32 solo utilizará la
      constante <code class="literal">MYSQL_PORT</code>.
     </p>
    </dd>
   

   
    <dt id="ini.mysqli.default-socket">
     <code class="parameter">mysqli.default_socket</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      El nombre por omisión del socket a utilizar durante las conexiones locales
      al servidor si no se proporciona otro nombre.
     </p>
    </dd>
   
   
    <dt id="ini.mysqli.default-host">
     <code class="parameter">mysqli.default_host</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
   <dd>
    <p class="para">
     El servidor por omisión a utilizar al conectarse a un
     servidor si no se proporciona otro host.
    </p>
   </dd>
   

   
    <dt id="ini.mysqli.default-user">
     <code class="parameter">mysqli.default_user</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      El nombre de usuario por omisión a utilizar al conectarse
      a un servidor si no se proporciona otro nombre.
     </p>
    </dd>
   

   
    <dt id="ini.mysqli.default-pw">
     <code class="parameter">mysqli.default_pw</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      La contraseña por omisión a utilizar al conectarse
      a un servidor si no se proporciona otra contraseña.
     </p>
    </dd>
   

   
    <dt id="ini.mysqli.reconnect">
     <code class="parameter">mysqli.reconnect</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Reconexión automática si la conexión se interrumpe.
     </p>
     <blockquote class="note"><p><strong class="note">Nota</strong>: 
      <span class="simpara">Esta directiva <var class="filename">php.ini</var> había sido ignorada por el controlador mysqlnd y fue eliminada
      a partir de PHP 8.2.0.</span>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.mysqli.rollback-on-cached-plink">
     <code class="parameter">mysqli.rollback_on_cached_plink</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Si esta opción está activada, el cierre de una conexión permanente anula
      todas las transacciones pendientes de esta conexión antes de ser reemplazada
      en el grupo de conexiones persistentes. De lo contrario, las transacciones pendientes
      serán restauradas únicamente cuando la conexión es reutilizada o
      cuando se cierra realmente.
     </p>
    </dd>
   

  </dl>
 </p>
 <p class="para">
  Los usuarios no pueden cambiar <code class="literal">MYSQL_OPT_READ_TIMEOUT</code> mediante una llamada
  a la API o en tiempo de ejecución.
  Tenga en cuenta que incluso si es posible, habrá diferencias en la manera en que
  <code class="literal">libmysqlclient</code> y los flujos van a interpretar el valor de
  <code class="literal">MYSQL_OPT_READ_TIMEOUT</code>.
 </p>
</div><?php manual_footer($setup); ?>