PHP 7.1.x - mysqli_connect no está definido (la extensión está activada)
Tengo el servidor WAMP (3.0.6) instalado en mi computadora con Windows 10. Estoy desarrollando un sitio de WordPress usando algunas tablas MySQL personalizadas, así que estoy usando$wpdb
.
Estaba ejecutando PHP 7.0.10, y todo estaba bien. Esta mañana, instalé PHP 7.1.4, y de repente recibí este error:
Error fatal: Error no detectado: Llamada a la función indefinida mysql_connect () en ... \ wp-includes \ wp-db.php: 1573
Lo busqué y rastreé el problema hasta el__construct()
función, y estoif
declaración:
if ( function_exists( 'mysqli_connect' ) ) {
Una var_dump me mostró quefunction_exists( 'mysqli_connect' )
está volviendofalse
.
El problema esNO que no tengo elmysqli
extensión habilitada:
Volví a 7.0.x (y el error desapareció), eliminé 7.1.4, reinstalé 7.1.4 y volví a él. Aún no funciona.
Intenté 7.1.0, y no funciona.
He intentado activar y desactivar la extensión, y eso no cambia nada.
He intentado copiar el actualphp_mysqli.dll
archivo del directorio de trabajo 7.0.10, en el directorio 7.1.4, y eso no funciona.
Editar
Por solicitud, agregué capturas de pantalla de lo que se muestra desdephpinfo()
. En 7.0, veo la sección de información para mysqli, y en 7.1, falta la sección.