<?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.installation.php',
    1 => 'Instalaci&oacute;n',
    2 => 'Instalaci&oacute;n',
  ),
  'up' => 
  array (
    0 => 'mysqli.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'prev' => 
  array (
    0 => 'mysqli.requirements.php',
    1 => 'Requerimientos',
  ),
  'next' => 
  array (
    0 => 'mysqli.configuration.php',
    1 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mysqli/configure.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysqli.installation" class="section">

 <h2 class="title">Instalación</h2>

 <p class="para">
  La extensión <code class="literal">mysqli</code> fue introducida en PHP 5.0.0.
  El controlador nativo MySQL (MySQL Native Driver) fue introducido en PHP 5.3.0.
 </p>

 <div class="section" id="mysqli.installation.linux">

  <h2 class="title">Instalación en Linux</h2>

  <p class="para">
   Las distribuciones Linux incluyen versiones binarias de PHP que pueden
   ser instaladas. Aunque estos binarios están construidos con las extensiones
   MySQL, las bibliotecas cliente deben ser instaladas a menudo mediante un
   paquete adicional. Verifique si este es el caso para su distribución.
  </p>

  <p class="para">
   Por ejemplo, en Ubuntu el paquete <code class="literal">php5-mysql</code> instala las
   extensiones PHP ext/mysql, ext/mysqli y pdo_mysql. En CentOS, el paquete
   <code class="literal">php-mysql</code> instala también estas tres extensiones PHP.
  </p>

  <p class="para">
   Alternativamente, es posible compilar esta extensión manualmente. Construir
   PHP desde las fuentes permite especificar las extensiones MySQL a incluir,
   así como las bibliotecas cliente de cada extensión.
  </p>

  <p class="para">
   El controlador nativo MySQL es la biblioteca cliente recomendada, ya que ofrece
   un aumento de rendimiento y proporciona acceso a características
   que no están disponibles al utilizar la biblioteca cliente MySQL. Consulte la sección
   <a href="mysqli.overview.php#mysqli.overview.mysqlnd" class="link">¿Qué es el controlador nativo MySQL de PHP?</a>
   para una breve descripción de las ventajas del controlador nativo MySQL.
  </p>

  <p class="para">
   <code class="literal">/path/to/mysql_config</code> representa la ruta de acceso del programa
   <code class="literal">mysql_config</code> proporcionado con MySQL servidor.
  </p>

  <table id="mysqli.installation.time.matrix" class="doctable table">
   <caption><strong>Matriz de soporte para la compilación mysqli</strong></caption>
   
    <thead>
     <tr>
      <th>Versión PHP</th>
      <th>Por defecto</th>
      <th>Opciones de configuración : <a href="mysqlnd.overview.php" class="link">mysqlnd</a></th>
      <th>Opciones de configuración : <code class="literal">libmysqlclient</code></th>
      <th>Historial de cambios</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>5.4.x y posteriores</td>
      <td>mysqlnd</td>
      <td><strong class="option configure">--with-mysqli</strong></td>
      <td><strong class="option configure">--with-mysqli=/path/to/mysql_config</strong></td>
      <td>mysqlnd por omisión</td>
     </tr>

     <tr>
      <td>5.3.x</td>
      <td>libmysqlclient</td>
      <td><strong class="option configure">--with-mysqli=mysqlnd</strong></td>
      <td><strong class="option configure">--with-mysqli=/path/to/mysql_config</strong></td>
      <td>mysqlnd es soportado</td>
     </tr>

     <tr>
      <td>5.0.x, 5.1.x, 5.2.x</td>
      <td>libmysqlclient</td>
      <td>No Disponible</td>
      <td><strong class="option configure">--with-mysqli=/path/to/mysql_config</strong></td>
      <td>mysqlnd no es soportado</td>
     </tr>

    </tbody>
   
  </table>


  <p class="para">
   Cabe señalar que es posible mezclar las extensiones MySQL así como las
   bibliotecas cliente. Por ejemplo, es posible activar la extensión
   MySQL para utilizar la biblioteca cliente MySQL (libmysqlclient) mientras se configura
   la extensión <code class="literal">mysqli</code> para utilizar el controlador nativo MySQL.
   Todas las combinaciones de extensiones y bibliotecas cliente son posibles.
  </p>
 </div>

 <div class="section" id="mysqli.installation.windows">

  <h2 class="title">Instalación en sistemas Windows</h2>

  <p class="para">
   En Windows, la DLL <var class="filename">php_mysqli.dll</var> debe ser activada en el fichero
   <var class="filename">php.ini</var>.
  </p>
  <p class="para">
   Para activar una extensión PHP (tal como
   <var class="filename">php_mysqli.dll</var>), la directiva PHP
   <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> debe apuntar hacia
   el directorio que contiene las extensiones PHP. Consulte también
   <a href="install.windows.manual.php" class="link">Instalación manual en Windows
   </a>. Por ejemplo, <code class="literal">extension_dir</code> podría tener el valor
   <var class="filename">c:\php\ext</var>.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Si al iniciar el servidor web se produce un error como
    <code class="literal">&quot;Unable to load dynamic library &#039;./php_mysqli.dll&#039;&quot;</code>,
    es porque <var class="filename">php_mysqli.dll</var> y/o
    <var class="filename">libmysql.dll</var> no pueden ser encontrados en el sistema.
   </p>
  </p></blockquote>

 </div>

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