web-dev-qa-db-fra.com

Avertissements après la mise à jour

J'ai récemment mis à jour Joomla 3.8.1 et je reçois des messages d'avertissement sur une certaine page (ci-dessous). Si je désactive la mise en cache, l’erreur disparaît mais je souhaite la mise en cache.

Warning: mysqli::stat(): Couldn't fetch mysqli in /home/***/libraries/joomla/database/driver/mysqli.php on line 209

Warning: mysqli_close(): Couldn't fetch mysqli in /home/***/libraries/joomla/database/driver/mysqli.php on line 216

Warning: mysqli::stat(): Couldn't fetch mysqli in /home/***/libraries/joomla/database/driver/mysqli.php on line 209

Warning: mysqli_close(): Couldn't fetch mysqli in /home/***/libraries/joomla/database/driver/mysqli.php on line 216

Warning: mysqli::stat(): Couldn't fetch mysqli in /home/***/libraries/joomla/database/driver/mysqli.php on line 209

Warning: mysqli_close(): Couldn't fetch mysqli in /home/***/libraries/joomla/database/driver/mysqli.php on line 216
1
j00m

Tout d’abord, essayez de désactiver le rapport d’erreur dans vos paramètres de configuration (définissez-le sur "aucun" au lieu de "par défaut" ou "maximum") masquera toutes les erreurs/avertissements/avis. En fait, les rapports d'erreur doivent être réglés sur "aucun" sur tous les sites de production, pour des raisons de sécurité et pour conserver un aspect professionnel.

Désormais, cette erreur se produit lorsque vous essayez de fermer la connexion après que la connexion a déjà été fermée. Étant donné que le problème survient lorsque la mise en cache est activée, essayez de changer l'ordre des plug-ins, où le plug-in du système K2 se trouve avant le plug-in System-Page Cache. Cela pourrait résoudre le problème.

Si le problème survient lorsque vous n'utilisez pas le plug-in Cache (vérifiez la mise en cache conservatrice), essayez de mettre à jour l'extension K2 et vérifiez si cela résout le problème. Si ce n'est pas le cas, ou si vous utilisez déjà la version la plus récente (actuellement la version 2.8.0), essayez de signaler le problème à l'équipe K2. Ils peuvent avoir quelque chose à dire à ce sujet.

À mon avis, le problème est un problème fondamental de Joomla, dans lequel la fonction disconnect ne vérifie pas vraiment si la connexion est ouverte avant de la fermer.

Cela dit, pensez à désactiver la mise en cache si vous n’avez pas un site Web volumineux. Bien souvent, les inconvénients de la mise en cache Joomla dépassent de loin ses avantages.

0
itoctopus