Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JUser::_load:Benutzer kann nicht geladen werden, obwohl der Benutzer in allen 3 Haupttabellen von Joomla existiert

Die Fehlermeldung impliziert, dass MySQL von Ihrer Abfrage

nichts zurückgegeben hat
Error loading Modules:MySQL server has gone away
  • Dies könnte eine Zeitüberschreitung bei der Abfrageausführung sein
  • PHP läuft die Zeit ab
  • oder entweder zu wenig Speicher.

Ihre Benutzer-ID weist auf eine große Anzahl von Benutzern hin - ist Ihr Server der Aufgabe gewachsen?

[BEARBEITEN] Der Fehler, den Sie gerade hinzugefügt haben, ist ein PHP-Fehler, der besagt, dass Sie den Speicher, den PHP erlaubt hat, erschöpft haben zu verwenden, nicht Joomla!. Übrigens, welche Version von Joomla! benutzt du? Bei so vielen Benutzern würde ich eher zu einem MySQLi tendieren, das etwas schneller und effizienter sein sollte. Wenn Sie sich die angezeigte Zeile in der Fehlermeldung ansehen, scheinen Sie auf 1.5.x

zu sein

Um Ihre PHP-Einstellungen in Joomla! Gehen Sie zu Help->System Info->PHP Information und dann nach memory_limit suchen um herauszufinden, wie die PHP-Konfiguration Ihres Servers ist. Geht auf die Fehlermeldung, es ist 64 Mbs. Das sollte Ihr Gastgeber übrigens wissen...

[BEARBEITEN 2] Übrigens, nirgendwo im Joomla! Codebasis macht es ein ini_set('memory_limit', '64M') o.ä., abgesehen von ein paar Aufrufen zur Überprüfung des memory_limit mit ini_get('memory_limit') Ich konnte nichts im Joomla-Kern finden, der ein Speicherlimit einstellt.