Mysql
 sql >> Database >  >> RDS >> Mysql

JUser::_load:Impossibile caricare l'utente sebbene l'utente esista in tutte e 3 le tabelle principali di Joomla

Il messaggio di errore implica che MySQL non è tornato dalla tua query

Error loading Modules:MySQL server has gone away
  • questo potrebbe essere un timeout di esecuzione della query
  • PHP in esaurimento
  • o esaurire la memoria.

Il tuo ID utente indica un numero elevato di utenti:il tuo server è all'altezza del compito?

[MODIFICA] L'errore che hai appena aggiunto è un errore PHP, sta dicendo che hai esaurito la memoria che PHP è Consentito da usare, non Joomla!. A proposito, quale versione di Joomla! stai usando? Con così tanti utenti tenderei a usare un MySQLi che dovrebbe essere leggermente più veloce ed efficiente. Osservando la riga indicata nel messaggio di errore sembri essere su 1.5.x

Per controllare le tue impostazioni PHP in Joomla! vai a Help->System Info->PHP Information e poi fai una ricerca su memory_limit per scoprire qual è la configurazione PHP dei tuoi server. Continuando il messaggio di errore è 64 Mbs. Il tuo host dovrebbe saperlo comunque...

[MODIFICA 2] A proposito, da nessuna parte in Joomla! base di codice fa un ini_set('memory_limit', '64M') o simili, infatti a parte qualche chiamata per verificare il memory_limit usando ini_get('memory_limit') Non sono riuscito a trovare nulla nel core di Joomla impostando un limite di memoria.