es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Función indefinida mysqli_connect() con Xampp.

Estaré agradecido si alguien me ayuda a resolver un problema con Xampp en Windows.

Cuando ejecuto este código:

<?php
$dbServerName = "localhost";
$dbUserName = "root";
$dbPassword = "";
$dbName = "gallery";

$db = mysqli_connect($dbServerName, $dbUserName, $dbPassword, $dbName);

if(mysqli_connect_errno()){
    echo "NOT Connected";
    exit();
}
echo "Connected";

Obtengo este mensaje de error:

Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\xampp\htdocs\muk\db.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\muk\db.php on line 7

Ya he renombrado php-production a php.ini y he agregado extension=php_mysqli.dll (también he eliminado 😉

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la extensión mysqli no está habilitada en la configuración de tu Xampp. Para habilitarla, sigue estos pasos:

    1. Abre el archivo “php.ini” ubicado en el directorio “xampp/php/”.
    2. Busca “extension=php_mysqli.dll” (sin las comillas) en el archivo. Si está comentada con un punto y coma (;), elimina el punto y coma para habilitarla.
    3. Guarda el archivo “php.ini” y reinicia tu servidor Xampp.
    4. Intenta ejecutar tu código nuevamente para ver si se ha solucionado el problema.

    Si el problema persiste, es posible que necesites verificar que el archivo “mysqli.dll” esté presente en el directorio “ext” de tu instalación de Xampp. Si falta, es posible que debas descargarlo e instalarlo manualmente.

    ¡Espero que esto te ayude! Avísame si tienes alguna pregunta adicional.

Comments are closed.