La extensión mysqli fue introducida en PHP 5.0.0.
  El controlador nativo MySQL (MySQL Native Driver) fue introducido en PHP 5.3.0.
 
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.
   Por ejemplo, en Ubuntu el paquete php5-mysql instala las
   extensiones PHP ext/mysql, ext/mysqli y pdo_mysql. En CentOS, el paquete
   php-mysql instala también estas tres extensiones PHP.
  
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.
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 ¿Qué es el controlador nativo MySQL de PHP? para una breve descripción de las ventajas del controlador nativo MySQL.
   /path/to/mysql_config representa la ruta de acceso del programa
   mysql_config proporcionado con MySQL servidor.
  
| Versión PHP | Por defecto | Opciones de configuración : mysqlnd | Opciones de configuración : libmysqlclient | Historial de cambios | 
|---|---|---|---|---|
| 5.4.x y posteriores | mysqlnd | --with-mysqli | --with-mysqli=/path/to/mysql_config | mysqlnd por omisión | 
| 5.3.x | libmysqlclient | --with-mysqli=mysqlnd | --with-mysqli=/path/to/mysql_config | mysqlnd es soportado | 
| 5.0.x, 5.1.x, 5.2.x | libmysqlclient | No Disponible | --with-mysqli=/path/to/mysql_config | mysqlnd no es soportado | 
   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 mysqli para utilizar el controlador nativo MySQL.
   Todas las combinaciones de extensiones y bibliotecas cliente son posibles.
  
En Windows, la DLL php_mysqli.dll debe ser activada en el fichero php.ini.
   Para activar una extensión PHP (tal como
   php_mysqli.dll), la directiva PHP
   extension_dir debe apuntar hacia
   el directorio que contiene las extensiones PHP. Consulte también
   Instalación manual en Windows
   . Por ejemplo, extension_dir podría tener el valor
   c:\php\ext.
  
Nota:
Si al iniciar el servidor web se produce un error como
"Unable to load dynamic library './php_mysqli.dll'", es porque php_mysqli.dll y/o libmysql.dll no pueden ser encontrados en el sistema.
