mysqli_connect function does not exist, is mysqli extension installed?

#1
Bonjour tout le monde!
Tout d'abord une petite précision: je suis un authentique ignorant, qui navigue à l'aveuglette au milieu de termes techniques pour qui les 3/4 sont dépourvus de signification. Je demande donc de l'indulgence, d'abord pour la formulation du problème qui m'amène ici, ainsi que pour l'éventuelle incompréhension des réponses qui pourraient m'être fournies.
Bon je me lance: j’essaie d'héberger sur Planethoster(compte gratuit), un forum phpbb. J'ai créé une base de données (remplie avec les valeurs de mon forum), un utilisateur de la base. Le fichier config.php a été modifié comme suit:
<?php
// phpBB 3.3.x auto-generated configuration file
// Do not change anything in this file!

$dbms = 'phpbb\\db\\driver\\mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'nom de ma base';
$dbuser = 'nom utilisateur';
$dbpasswd = 'MP';
$table_prefix = 'phpbb_';
$phpbb_inst_allow_php = false;
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
// @define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('PHPBB_ENVIRONMENT', 'production');
// @define('DEBUG', true);
// @define('DEBUG_CONTAINER', true);

J'ai aussi "bricolé " du coté de la base de données, des trucs du coté de la table config .php, genre "user_name" etc (j'ai suivi servilement des explication trouvé sur le net.

Pur couronner le tout, j'ai réussi à "faire tourner" mon forum avec WAMP (je ne sais pas trop comment j'ai réussi...).

Et bien après tout ça,
Capture.JPG
Je fais quoi, là?
 

Fichiers joints

Dernière édition:
#2
Bonjour,

Je n'ai jamais utilisé la version lite de World, mais ce que je peux dire est que Mysqli est une extension de PHP.
Donc si dans la gestion du serveur/compte il est possible de choisir la version de PHP, il doit aussi être possible d'y activer cette extension qui ne l'est apparemment pas.
Dans la configuration de PHP 8.4 sur mon World, MYSQLI 'est pas coché, seulement ND_MYSQLI et mes sites Joomla! fonctionnent parfaitement.
Teste en cochant l'une ou l'autre, puis en cliquant sur le bouton de sauvegarde en bas de page.
 

Fichiers joints

#3
Je n'ai pas accès à ce type de réglage. En revanche, mais cela veut il dire quelque chose, myphp admin laisse entendre que l'extension mysqli du php est activée :
Capture.JPG
 
Dernière édition:
#5
Je viens d'installer en local, pas de souci non plus.
Il est étonnant que MySQLi ne soit pas disponible par défaut, à moins d'une erreur de paramétrage du forum lui-même.
Personnellement, dans une telle situation, et possédant une copie fonctionnelle du site, je repartirais de zéro sur une installation neuve du forum, pour m'assurer que le problème vient vraiment du serveur.
Et si ça fonctionne, j'aviserais.
 
#8
Il n'y a pas d'erreur de "paramétrage" du système.

Cela dit, en attendant, j'ai le temps de faire joujou avec Wamp et faire fonctionner "en local" (c'est comme ça qu'on dit?) mon petit forum.
Avec une version php 8.1 (version qui est la mienne NOC dixit), Mon forum fonctionne parfaitement, sauf...si je supprime l'extension mysqli.
En revanche, avec la version php 8.4, cela fonctionne avec ou sans l'extension mysqli.
 
Dernière édition:
Haut