PHP 8.2 et mysql

Discussions sur phpBB
Aucune aide pour un problème précis ne sera donnée ici !
Message par pit »
Avatar du membre
pit pit
Messages : 17
Enregistré depuis : 10 mois
Forum phpBB : https://escapades-nature-camping-car.fr/forum/index.php
Localisation : Isère
Emploi : Retraité

PHP 8.2 et mysql

Message

Bonjour.

J'ai voulu passer de PHP 8.1 à PHP 8.2 et j'ai une question :
l'extension mysqli n'est pas proposée avec PHP 8.2 sur le site de mon hébergeur.
Par contre, il y a une extension nd_mysqli.
Puis-je l'inclure, quelle est la différence entre les deux. J'ai fait des recherches sur le web mais je n'ai pas trouvé de réponse vraiment claire.

Le forum est en PHPBB 3.3.10 et tourne avec PHP 8.1 depuis une dizaine de jours; pour l'instant ça marche bien, nous n'avons plus les soucis que nous avions avec PHP 8 et que PHPBB était dans une version antérieure.
Message par Fred »
Message déplacé depuis le forum Entraide phpBB 3.3.x vers le forum Discussions phpBB par Fred le 16 avr. 2023, 15:30

Avatar du membre
Fred Fred
Messages : 2911
Enregistré depuis : 3 ans 8 mois
Identité : Fred Rimbert
Forum phpBB : https://caforum.fr
Localisation : Le Lude - Pays de la Loire
Intérêt : GitHub

Re: PHP 8.2 et mysql

Message

Salut Pit

Je viens de déplacer ton sujet ici car il ne relève pas de l'entraide phpBB, relire cette règle.

Pour te répondre franchement je n'en ai pas la moindre idée, cela demande un approfondissement de la question. Pour un forum hébergé chez o2switch nd_mysqli est sélectionné pour la version 8.2 de PHP

Image
Message par pit »
Avatar du membre
pit pit
Messages : 17
Enregistré depuis : 10 mois
Forum phpBB : https://escapades-nature-camping-car.fr/forum/index.php
Localisation : Isère
Emploi : Retraité

Re: PHP 8.2 et mysql

Message

Bonsoir.
Désolé pour le choix de la mauvaise rubrique.
De ta réponse, j'en déduis que ton forum PHPBB 3.3.10 sous PHP 8.2 n'utilise pas ou plus l'extension mysqli mais se sert de nd_mysqli.
Donc, a priori je pourrais faire pareil, à moins que ton forum ne soit pas tout à fait standard ?
Mais j'aimerais bien, intellectuellement parlant, savoir ce qui les différencie, je n'ai pas trouvé d'infos sur le changement intervenu entre la 8.1 et la 8.2 qui aurait fait disparaitre l'extension mysqli (nd_mysqli était aussi proposée avec la 8.1)

Si quelqu'un trouve l'info, merci de la répercuter.
Message par Fred »
Avatar du membre
Fred Fred
Messages : 2911
Enregistré depuis : 3 ans 8 mois
Identité : Fred Rimbert
Forum phpBB : https://caforum.fr
Localisation : Le Lude - Pays de la Loire
Intérêt : GitHub

Re: PHP 8.2 et mysql

Message

En faisant une recherche Google voici ce que j'ai trouvé :
Si vous utilisez mysqli (pas Mysql), vous devez utiliser nd_mysqli. Ceci est nécessaire car plusieurs fonctions comme mysqli_fetch_all , get_result() etc ne fonctionneront pas sans le support de nd_mysqli.
Source : https://www.plus2net.com/php_tutorial/m ... ysqlnd.php


Autres infos disponibles ici, , et encore
Message par pit »
Avatar du membre
pit pit
Messages : 17
Enregistré depuis : 10 mois
Forum phpBB : https://escapades-nature-camping-car.fr/forum/index.php
Localisation : Isère
Emploi : Retraité

Re: PHP 8.2 et mysql

Message

:D
Merci pour tes recherches.
C'est sympa.

Bonne soirée.
Message par Fred »
Avatar du membre
Fred Fred
Messages : 2911
Enregistré depuis : 3 ans 8 mois
Identité : Fred Rimbert
Forum phpBB : https://caforum.fr
Localisation : Le Lude - Pays de la Loire
Intérêt : GitHub

Re: PHP 8.2 et mysql

Message

Voici un autre article qui évoque le sujet.
Depuis PHP 5.4, mysqlnd est la bibliothèque par défaut, mais il était possible de compiler les extensions mysqli et pdo_mysql avec libmysql avec un drapeau de configuration au moment de la compilation.

Depuis PHP 8.2 et versions ultérieures, la compilation de l'extension mysqli avec libmysql n'est plus prise en charge.
https://php.watch/versions/8.2/mysqli-l ... 0supported
Message par stone23 »
Avatar du membre
stone23 stone23
Messages : 126
Enregistré depuis : 2 ans 2 mois
Prénom : Claude
Forum phpBB : https://encreuse.net
Localisation : Aubusson (Creuse)

Re: PHP 8.2 et mysql

Message

Salut,
Par contre, j'ai cette ligne dans mon config.php :

Code : Tout sélectionner

$dbms = 'phpbb\\db\\driver\\mysqli';
Est-ce que ça peut poser problème ?
encreuse.net
Version forum : 3.3.10
Version php : 8.2.8
Message par Fred »
Avatar du membre
Fred Fred
Messages : 2911
Enregistré depuis : 3 ans 8 mois
Identité : Fred Rimbert
Forum phpBB : https://caforum.fr
Localisation : Le Lude - Pays de la Loire
Intérêt : GitHub

Re: PHP 8.2 et mysql

Message

Non aucun, tout dépend de ton type de BDD.
Voici un lien vers la base de connaissance : Base de connaissance - Reconstruire le fichier config.php
Message par Fred »
Avatar du membre
Fred Fred
Messages : 2911
Enregistré depuis : 3 ans 8 mois
Identité : Fred Rimbert
Forum phpBB : https://caforum.fr
Localisation : Le Lude - Pays de la Loire
Intérêt : GitHub

Re: PHP 8.2 et mysql

Message

Voici deux captures d'écran issues des informations PHP disponible depuis le PCA

Image

Image
Partagez cette page
Twitter Whatsapp Linkedin Email
Vous devez être membre du forum pour répondre
Inscrivez-vous pour participer au forum ou Connecter-vous à votre compte.