Hola a todos, sobre joomla ya se han visto muchas cosas, con respecto a que de la noche a la mañana deja de funcionar, en ocaciones el sitio aparece en blanco, en otras no se conecta, o como en este post, al ingresar sale el error de Allowed memory size of 33554432.

Sobre este tema ya habia posteado antes bastaba con cambiar el memory_size en el php.ini o con un htaccess en la raiz del joomla, sin embargo en esta ocacion no fue factible solucionarlo de esa manera ya que el error en concreto era en el archivo mysql.php del joomla.

Concretamente el error era el siguiente:

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /RutaDelSitio/public_html/libraries/joomla/database/database/mysql.php on line 463

Entonces me dirijo al archivo, busco la línea en cuestión y veo que ese archivo tiene la siguiente entrada.

ini_set(‘memory_limit’, ‘128M’);

Si nos ponemos a analizar el error nos dice que la memoria está agotada, y efectivamente en el error sobrepasa los 128M, entonces la solución a tomar aqui seria subir la memoria, directamente en esa línea, ya que no funciona a través de php.ini ni htaccess. Bien en este punto puedes arreglarlo de dos maneras.

Define la linea con :

ini_set(‘memory_limit’, ‘256M’);
ini_set(‘memory_limit’, ‘-1’);

Listo guarda el archivo recarga la pagina y veras que ya funciona.

MFCP!!!