Je suis confronté à une erreur avec PHP 7.2:
L'extension mysqli est manquante. Veuillez vérifier votre configuration PHP. Voir [a @ doc / html / faq.html # faqmysql @ documentation] notre documentation pour plus d'informations.
Est-ce que quelqu'un sait comment réparer ceci?
J'ai PHP 7.2 et j'ai dans le fichier php.ini: extension = mysqli.
5 Réponses :
Essayez les étapes ci-dessous. Cela devrait résoudre votre problème.
Dans le fichier php.ini, trouvez le lien qui dit extension = mysqli .
Remplacez par: extension = "C: \ php \ ext \ php_mysqli.dll" .
Redémarrez apache.
Ubuntu n'aura pas de lecteur C: \.
Il n'a pas été mentionné qu'Ubuntu était utilisé.
La question a été étiquetée ubuntu
, et l'est toujours.
Vous pouvez vérifier cette question sur SO. Il existe une autre solution. Essayez ce qui fonctionne pour vous.
L'extension mysqli est manquante. Veuillez vérifier votre configuration PHP
J'ai eu ce problème récemment où j'ai PHP 7.2 et j'ai dans le fichier php.ini: extension = mysqli. non commenté et l'extension se trouvait dans le dossier ext /.
Le problème était que j'avais décommenté une autre ligne: Valeur par défaut: -1 (illimité)
Je ne sais pas pourquoi cela a causé un problème avec l'extension mysqli, mais c'est le cas et il m'a fallu beaucoup de temps pour déboguer. Quelqu'un d'autre plus intelligent que moi pourra peut-être vous répondre.
La plupart des gens résoudront probablement le problème en s'assurant que l'extension mysqli n'est pas commentée dans php.ini et disponible dans le dossier ext /.
Pour les fenêtres:
Accédez au fichier php.ini, recherchez "extension = msqli".
Ensuite, sous la ligne ci-dessus se trouve un chemin indiquant où l'extension est obtenue dans votre lecteur C: \. Vous pouvez maintenant le changer en ".so" ou ".dll" selon ce que vous avez dans votre dossier d'extension PHP.
Tout d'abord Désolé s'il est trop tard pour aider et pour ma mauvaise écriture en anglais: peut-être que cela fonctionnera pour vous si aucune des autres solutions proposées ne fonctionne pas, alors essayez celle-ci:
dans votre httpd.conf (fichier de configuration apache), trouvez la ligne qui montre le PHPinitDir, cela peut ressembler à ceci:
PHPIniDir "C:\Program Files\PHP\\"
dans cette ligne, essayez de supprimer la dernière barre oblique inverse pour qu'elle devienne comme ceci:
PHPIniDir "C:\Program Files\PHP"
redémarrez enfin le serveur apache pour qu'il mette à jour cette nouvelle configuration ...
J'espère que ça aide
Merci et bonne chance
Essayez
<?php phpinfo(); ?>
. Voyez-vousmysqli
là-bas?Est-ce que l'
extension=mysqli
activée, c'est-à-dire qu'il n'y a pas de#
au début?avez-vous redémarré votre PC?