Mysql
 sql >> Base de données >  >> RDS >> Mysql

JUser ::_load :impossible de charger l'utilisateur bien que l'utilisateur existe dans les 3 tables principales de joomla

Le message d'erreur implique que MySQL n'est pas revenu de votre requête

Error loading Modules:MySQL server has gone away
  • il peut s'agir d'un dépassement du délai d'exécution de la requête
  • PHP manque de temps
  • ou soit manquer de mémoire.

Votre ID utilisateur indique un grand nombre d'utilisateurs - votre serveur est-il à la hauteur ?

[MODIFIER] L'erreur que vous venez d'ajouter est une erreur PHP, cela signifie que vous avez épuisé la mémoire que PHP est Autorisé à utiliser, pas Joomla!. Au fait quelle version de Joomla! Utilises-tu? Avec autant d'utilisateurs, j'aurais tendance à utiliser un MySQLi qui devrait être légèrement plus rapide et plus efficace. En regardant la ligne indiquée dans le message d'erreur, vous semblez être sur 1.5.x

Pour vérifier vos paramètres PHP dans Joomla! allez dans Help->System Info->PHP Information puis faites une recherche sur memory_limit pour connaître la configuration PHP de vos serveurs. Aller sur le message d'erreur c'est 64 Mbs. Votre hébergeur devrait le savoir d'ailleurs...

[MODIFICATION 2] Au fait, nulle part dans Joomla! la base de code fait-elle un ini_set('memory_limit', '64M') ou similaire, en fait à part quelques appels pour vérifier la memory_limit en utilisant ini_get('memory_limit') Je n'ai rien trouvé dans le noyau de Joomla définissant une limite de mémoire.