Pregunta:
Fecha: 14-10-2019 08:04:29
(En Español)
a ver si algun@ de vosotr@s sabe por qué me ocurre esto:
Tengo un portal de anuncios, he aumentado desde la versión PHP 5.6 a las 7.2 y todo perfecto, pero si aumento a la versión 7.3 me da el siguiente error:
[14-Oct-2019 18:47:21 Europe/Madrid] PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /home/giulvtqh/www.dominio.com/classes/class.Mysql.php:27
Stack trace:
#0 /home/giulvtqh/www.dominio.com//classes/class.Mysql.php(22): Mysql->conecta()
#1 /home/giulvtqh/www.dominio.com//classes/class.Paginacion.php(7): Mysql->__construct('localhost', 'user', 'password', 'bbdd')
#2 /home/giulvtqh/www.dominio.com//classes/class.Garaje.php(531): Paginacion::paginacionAuto()
#3 /home/giulvtqh/www.dominio.com/index.php(240): Garaje->cargaAnuncios('', 1, '')
#4 {main}
thrown in /home/giulvtqh/www.dominio.com//classes/class.Mysql.php on line 27
En la función a la que se refiere el error es la función de conexión, pongo la función entera:
//Conecta con la BBDD y establece el charset a UTF8 la línea 27 es la primera dentro de la función
Votos: 1 - Respuestas: 2 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
PHP Versión 7.2 vs Versión 7.3 y Fallo mysqli_connect[Resuelta]
Hola Compañer@s,a ver si algun@ de vosotr@s sabe por qué me ocurre esto:
Tengo un portal de anuncios, he aumentado desde la versión PHP 5.6 a las 7.2 y todo perfecto, pero si aumento a la versión 7.3 me da el siguiente error:
[14-Oct-2019 18:47:21 Europe/Madrid] PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /home/giulvtqh/www.dominio.com/classes/class.Mysql.php:27
Stack trace:
#0 /home/giulvtqh/www.dominio.com//classes/class.Mysql.php(22): Mysql->conecta()
#1 /home/giulvtqh/www.dominio.com//classes/class.Paginacion.php(7): Mysql->__construct('localhost', 'user', 'password', 'bbdd')
#2 /home/giulvtqh/www.dominio.com//classes/class.Garaje.php(531): Paginacion::paginacionAuto()
#3 /home/giulvtqh/www.dominio.com/index.php(240): Garaje->cargaAnuncios('', 1, '')
#4 {main}
thrown in /home/giulvtqh/www.dominio.com//classes/class.Mysql.php on line 27
En la función a la que se refiere el error es la función de conexión, pongo la función entera:
//Conecta con la BBDD y establece el charset a UTF8 la línea 27 es la primera dentro de la función
private function conecta() {
$this->link = mysqli_connect($this->server, $this->user, $this->passwd);
mysqli_select_db($this->link, $this->bbdd);
mysqli_query($this->link, "SET NAMES 'utf8'");
}Votos: 1 - Respuestas: 2 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 14-10-2019 08:35:11 Hola Fran,
El error Call to undefined function mysqli_connect() significa que la función no está definida. Esto generalmente sucede cuando la extensión no está habilitada.
Revisa que tengas habilitada la extensión MySQLi e inténtalo de nuevo.
Si quieres revisar rápidamente puedes crear un script de PHP con el siguiente contenido:
<?php //contenido del archivo info.php phpinfo();
Luego en tu navegador entras a: http://misitio/info.php
Si no te aparece una sección para MySQL entonces quiere decir que la extensión no está habilitada.
Saludos y espero que te sirva la respuesta. Votos: 1 - Link respuesta -
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
