MySQLi ya no se compila con libmysql

De Wiki Proyectos Beta
Revisión del 05:28 16 jul 2022 de 89.247.169.59 (discusión) ([feat] Add information about MySQLi)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Descripción

En el pasado, PHP ha soportado 2 bibliotecas para conectar bases de datos MySQL: mysqlnd y libmysql. Desde PHP 5.4, mysqlnd ha sido la biblioteca predeterminada. Sin embargo, ha sido posible compilar MySQLi a través de extensiones.

A partir de PHP 8.2, compilar con una extensión MySQLi con libmysql no será soportado. Intentar hacerlo resultará en un error de configuración:

 ./configure –with-mysqli=FOO
 Linking mysqli against external library is no longer supported

Esto probablemente no causará ningún error significativo para los desarrolladores. Sin embargo, las dos funciones más grandes soportadas por libmysql que no están disponibles con mysqlnd son soportadas para reconexión automática y autenticación a través de LDAP y SASL.