Question:
Date: 14-10-2019 08:04:29
(In Spanish)
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
Votes: 1 - Answers: 2 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
PHP Versión 7.2 vs Versión 7.3 y Fallo mysqli_connect[Resolved]
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'"); }
Votes: 1 - Answers: 2 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 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. Votes: 1 - Link answer -
To actively participate in the community first must authenticate, enter the system.Sign In