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
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:
– Abre tu Panel de control de XAMPP.
– Haz clic en “Configurar” para Apache.
– Selecciona “PHP (php.ini)”.
– Esto abrirá el archivo php.ini.
– 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.
– 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.
– 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()”.