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.

Conecta XAMPP MySQL con el servidor PHP integrado. Error: c

Quiero conectar php 8 a una base de datos mysql. Php está corriendo en un servidor integrado y mysql está corriendo en xampp. Estoy recibiendo un error al intentar conectar mysql con el servidor integrado de php. Error: Uncaught Error: Llamada a la función no definida mysqli_connect().

Mi código php es:

    $host = "127.0.0.1:3306";
    $user = "root";
    $password = "";
    $db = "company";
    $conn  = mysqli_connect($host, $user, $password, $db);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

El comando de php que estoy usando para correr el servidor integrado es:

    php -S localhost:4000

xampp control panel

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para solucionar el error “Call to undefined function mysqli_connect()” al intentar conectar PHP 8 a la base de datos MySQL en XAMPP, debes asegurarte de que la extensión mysqli esté habilitada en el archivo php.ini.

    Estos son los pasos para habilitar la extensión mysqli:

    1. Localiza el archivo php.ini:

    – Abre tu Panel de control de XAMPP.
    – Haz clic en “Configurar” para Apache.
    – Selecciona “PHP (php.ini)”.
    – Esto abrirá el archivo php.ini.

    1. Busca la extensión mysqli:

    – Presiona “Ctrl+F” para abrir la barra de búsqueda.
    – Busca la extensión “mysqli”.
    – Si está comentado con un punto y coma (;), elimina el punto y coma.
    – Guarda y cierra el archivo php.ini.

    1. Reinicia Apache y MySQL:

    – Vuelve al Panel de control de XAMPP.
    – Haz clic en “Detener” para Apache y MySQL.
    – Una vez que ambos se han detenido, haz clic en “Iniciar” para Apache y MySQL.

    1. Prueba la conexión:

    – Ejecuta tu código PHP para conectarte a la base de datos MySQL de nuevo.

    Tu código para conectar a la base de datos MySQL debería funcionar ahora sin el error “Call to undefined function mysqli_connect()”.

Comments are closed.