JUser :: _ load: no se puede cargar el usuario aunque el usuario exista en las 3 tablas joomla principales

Ya tengo este usuario … vivo y coleando en las 3 tablas principales, es decir, jos_user y otros 2 acro_ y acro_map … de la joomla, obtengo este error cuando uso el botón de contacto de un componente …

A continuación está el error:

JUser::_load: Unable to load user with id: 160529 Error loading Modules:MySQL server has gone away SQL=SELECT m.*, am.params as adv_params FROM jos_modules as m LEFT JOIN jos_advancedmodules as am ON am.moduleid = m.id WHERE m.published = 1 AND m.access <= 1 AND m.client_id = 0 ORDER BY m.ordering, m.id 

Por favor, no te preocupes por el otro Error (ya que estoy tratando de encontrar una solución para ese proveedor de hospedaje frm) pero en este momento no tengo ni idea de si no puedo cargar al usuario en este componente joomla cuando uso el botón Contáctenos.

Código para la ‘Vista’ del componente ::

 defined('_JEXEC') or die('Restricted access'); $to = ""; $subject = ""; $message = ""; $Itemid = JRequest::getInt('Itemid'); $to = $this->msgSendInfo[0]; $subject = $this->msgSendInfo[1]; $message = $this->msgSendInfo[2]; $document =& JFactory::getDocument(); $document->addScriptDeclaration($this->script); $document->addScriptDeclaration($this->users); ?>  
<!--
-->
<input class="text_area" type="text" name="to" id="to" size="32" maxlength="100" value="" onkeyup="return getUser()" readonly /> <!-- -->
<input class="text_area" type="text" name="subject" id="subject" size="48" maxlength="100" value="" />
display('message', $message, '500', '300', '60', '10', true); ?>
<input class="button" type="submit" name="submit" id="submit" size="32" maxlength="100" value="" />
<input type="hidden" name="Itemid" id="Itemid" value="" /> toMySQL(); $user =& JFactory::getUser(); ?> <input type="hidden" name="date" value="" /> <input type="hidden" name="idFrom" value="id; ?>" /> <input type="hidden" name="" value="1" />

Editar: Una nota de mi anfitrión proporciona (golpe final al trabajo duro últimos 6 meses)

Gracias por contactar. El problema parece ser con una enorme tabla de usuarios de joomla:

 # 1267920 users in jos users" ls -laSh /var/lib/mysql/_final1 total 868M -rw-rw---- 1 mysql mysql 452M May 2 04:51 jos_jbjobs_jobseeker.MYD -rw-rw---- 1 mysql mysql 155M May 2 16:47 jos_users.MYD -rw-rw---- 1 mysql mysql 120M May 2 16:47 jos_users.MYI -rw-rw---- 1 mysql mysql 45M May 2 04:51 jos_core_acl_aro.MYD -rw-rw---- 1 mysql mysql 36M May 2 08:30 jos_core_acl_aro.MYI -rw-rw---- 1 mysql mysql 25M May 2 04:51 jos_core_acl_groups_aro_map.MYD -rw-rw---- 1 mysql mysql 13M May 2 08:30 jos_jbjobs_jobseeker.MYI 

joomla es límite en sí mismo por límite de memoria de 64M

cuando haces clic en este formulario a continuación:

Componentes? Contactos? nuevos contactos

debido a una gran cantidad de usuarios:

Usuario vinculado. El nombre de usuario al que está vinculado este contacto (si corresponde).

lanzando el siguiente error de limitación 64M

 Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 76 bytes) in /home/ink/public_html/libraries/joomla/database/database/mysql.php on line 462 

el consumo real de memoria en este caso es mucho más que 1G. Entonces, no es que un problema con el servidor sea más un problema de joomla en sí mismo y aparentemente joomla no está diseñado para tantos usuarios. Háganos saber si tiene alguna otra pregunta o inquietud.

¿Entonces supongo que Joomla quizás no puede manejar 1 millón o 5 millones de usuarios?

El mensaje de error implica que MySQL no ha regresado de su consulta

 Error loading Modules:MySQL server has gone away 
  • esto podría ser un tiempo de espera de ejecución de consulta
  • PHP se está quedando sin tiempo
  • o se está quedando sin memoria.

Su ID de usuario indica una gran cantidad de usuarios: ¿está su servidor a la altura del trabajo?

[EDITAR] El error que acabas de agregar es un error de PHP, es decir que has agotado la memoria que PHP tiene permitido usar, ¡no Joomla !. Por cierto, qué versión de Joomla! ¿Estas usando? Con este número de usuarios tendré que utilizar MySQLi, que debería ser un poco más rápido y más eficiente. Mirando la línea indicada en el mensaje de error parece que está en 1.5.x

Para comprobar su configuración de PHP en Joomla! vaya a Help->System Info->PHP Information del memory_limit Help->System Info->PHP Information y luego haga una búsqueda en memory_limit para averiguar cuál es la configuración de PHP de sus servidores. Yendo en el mensaje de error es 64 Mbs. Su anfitrión debería saber esto por cierto …

[EDIT 2] Por cierto, no en el Joomla! base de código hace un ini_set('memory_limit', '64M') o similar, de hecho aparte de unas pocas llamadas para verificar el memory_limit usando ini_get('memory_limit') No pude encontrar nada en el núcleo de Joomla estableciendo un límite de memoria .