Nota del autor

Si la entrada que estás leyendo carece de imágenes, no se ve el vídeo que teóricamente lleva incrustado o el código fuente mostrado aparece sin formato, podéis conocer los motivos aquí. Poco a poco iré restableciendo la normalidad en el blog.
Este blog es un archivo de los artículos situados previamente en Lobosoft.es y ha dejado de ser actualizado. Las nuevas entradas pueden encontrarse en www.lobosoft.es. Un saludo,
Lobosoft.

miércoles, 23 de abril de 2008

Error en la web

¡No puedor, no puedor!, que diría el inefable Chiquito de la Calzada.


En la noche del 23 al 24 de abril (este San Jorge y su dragón...), la versión de Wordpress en el que se basa Lobosoft actualmente cayó por la tremenda carga en plugins que soportaba. Como me suele comentar mi amigo Fernando, de Alblogera, esto no es un blog, parece un portal web de tan rococó que resulta.


A los lectores que recibieron un error similar al siguiente:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 77824 bytes) in /home/lobosxxx/xxxxxxxxxxxxx/wp-admin/includes/xxxxxxx.php on line 460



les debemos una disculpa. De momento, y ante la imposibilidad de solucionar el error del script (se trata de un problema de eficiencia con PHP 4 -aunque la cuestión es que en mi servidor se ejecuta PHP5-, la versión de Wordpress que uso, y posiblemente por una programación poco óptima de alguno de los plugins), he desactivado todos. El problema se da porque la base de datos ha crecido demasiado y en algún punto se intentan cargar en memoria demasiados datos, lo que provoca el error. Lo próximo va a ser, en estos días, una actualización de Wordpress y una criba de los plugins que mantengo. En cualquier caso, y por si alguien recibiese un error similar, los pasos a probar serían:




  1. Si tenemos acceso al servidor, cambiar en el fichero /etc/php5/apache2/php.ini la variable memory_limit = 8M por 16M o los que consideremos necesarios.

  2. Si no es así, incluir en el script que da el problema (justo al inicio), la línea ini_set(”memory_limit”,”16M”);


Después de esto, hemos lucido este "lindo diseño minimalista":

errorweb.PNG


Al menos hasta que mi proveedor de hosting ha aumentado la memoria dedicada a los procesos PHP. Una vez más, pedir disculpas. En breve toda la funcionalidad del sitio web estará restablecida.

2 comentarios:

  1. Jejeje, hola Miguel Angel. Una pregunta ¿cuantos son muchos plugings para ti?

    Un saludo

    ResponderEliminar
  2. Hola de nuevo Nico.

    Después de funcionar bien durante unas horas, me he encontrado con un problema al subir una imagen, además de con un error de PHP en otra página (las referencias a las RSS de otros blogs). Al final he escrito al proveedor de hosting, y se confirma un cambio en el servidor. PHP5, que es más eficiente en la ejecución de procesos, también es más voraz con la memoria:

    "Se ha actualizado al php 5, ya hemos ampliado la memoria a 16 MB".

    Pues nada, a ver cuánto dura esto funcionando, jejeje.

    Un saludo.

    ResponderEliminar