Le message d'erreur "PHP Warning: Module 'mysqli' is already loaded in Unknown on line 0" indique que l'extension mysqli est chargée plusieurs fois dans votre configuration PHP. Cela peut se produire si l'extension est déclarée à plusieurs endroits dans vos fichiers de configuration PHP.
Voici les étapes que vous pouvez suivre pour résoudre ce problème :
Vérifiez les fichiers de configuration PHP :
Commencez par vérifier vos fichiers de configuration PHP. Recherchez les entrées dupliquées pour l'extension mysqli. Ces fichiers peuvent être situés dans divers répertoires en fonction de votre configuration serveur. Les emplacements courants incluent /etc/php.ini, /etc/php.d/, ou /etc/php/7.x/mods-available/.
Recherchez les entrées d'extension dupliquées :
Ouvrez les fichiers de configuration PHP dans un éditeur de texte et recherchez les lignes contenant extension=mysqli.so
ou extension=mysqli.dll
en fonction de votre système d'exploitation. Si vous trouvez plusieurs occurrences, supprimez les doublons.
Redémarrez PHP :
Après avoir apporté des modifications à la configuration PHP, vous devrez redémarrer le service PHP pour que les modifications prennent effet. Vous pouvez le faire en exécutant la commande appropriée pour votre configuration serveur. Par exemple :
sudo service php-fpm restart # Pour PHP-FPM
sudo service apache2 restart # Pour Apache avec mod_php
Si vous utilisez un autre serveur web ou un autre gestionnaire PHP, ajustez la commande en conséquence.
Vérifiez les extensions chargées :
Vous pouvez également utiliser la commande php -m
pour lister toutes les extensions PHP actuellement chargées. Assurez-vous que mysqli n'est listé qu'une seule fois.
Vérifiez la configuration PHP :
Confirmez que votre configuration PHP est correctement définie et qu'il n'y a pas d'erreurs de syntaxe ou de mauvaises configurations qui pourraient être à l'origine de ce problème.
Vérifiez les scripts ou plugins tiers :
Si vous utilisez un CMS ou un autre logiciel, un script ou plugin tiers peut tenter de charger l'extension mysqli de manière redondante. Vérifiez les paramètres ou les configurations de tout logiciel tiers que vous utilisez.
Vérifiez les journaux du serveur :
Vérifiez les journaux d'erreurs de votre serveur pour toute information supplémentaire concernant le problème. Cela pourrait fournir plus de contexte sur l'origine du chargement dupliqué de l'extension.
Si vous avez suivi ces étapes et que le problème persiste, il peut y avoir une configuration plus complexe ou un paramétrage spécifique qui cause ce problème. Dans ce cas, envisagez de demander de l'aide à un développeur ou un administrateur système ayant de l'expérience dans la configuration de PHP.