Muchos de nuestros proyectos, usan como Sistema de Administración y Gestión, al CMS Wordpress, con diferentes themes -skins o pieles-, y ayudado por diferentes plugins o complementos.
Para nosotros, es uno de los sitemas que mejor han resuelto nuestras necesidades en Webs que necesitamos actualicen información diariamente o semanalmente!
Es muy aconsejable siempre tener esta clase de CMS siempre actualizado. Hoy, tenemos la actualización Nro. 2.8.5.
Al intentar actualizar, al igual que al actualizar algunos plugins, hemos detectado que nos aparece el siguiente error:
Upgrade WordPress
Downloading update from http://wordpress.org/wordpress-2.8.5.zip.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1837845 bytes) in /home/nsdolore/public_html/wp-includes/http.php on line 1324
Qué Significa?
Bueno, sencillamente que no es suficiente la memoria asignada por WordPress para trabajar, y actualizar los archivos!
Solución:
La solución más sencilla, radica en modificar una línea del archivo wp-settings.php que se encuentra en la raíz de la instalación de wordpress.
La línea a modificar es la siguiente:
if ( !defined(‘WP_MEMORY_LIMIT’) )
define(‘WP_MEMORY_LIMIT’, ‘32M‘);
Por esta otra:
if ( !defined(‘WP_MEMORY_LIMIT’) )
define(‘WP_MEMORY_LIMIT’, ‘64M‘);
Desventaja:
La gran desventaja radica en que cada vez que actualizmos nuestra versión de WordPress, modifica muchos archivos, y vuelve el límite de memoria a 32M!
.
Otra Solución:
Hay otra posibilidad, que sería a través del archivo .htaccess!
Se supone que al actualizar WP, no se toca este archivo, lo que nos permite definir y solucionar definitivamente este problema.
Lo que se haría es, agregar la siguiente línea en el archivo .htaccess:
“php_value memory_limit 64M”
CONCLUSIÓN:
En nuestro caso no nos ha dado el resultado que esperábamos, la modificación del archivo .htaccess, estamos investigando a ver si es culpa de las configuraciones de nuestos servidores o es que no nos acepta los cambios realizados.
La otra solución, la de modificar el archivo wp-settings.php, si ha dado muy buenos resultados.
La gente de WordPress, debería solucionar este problema, y/o permitir que la configuración de este límite de memoria, se pueda hacer también a través de la parte de Administración de WordPress! Lo que más nos estraña, es que no hallan previsto este detalle, ya que es de los pocos CMS que está actualizándose cada poco tiempo, y siendo la inmensa cuota de mercado que tiene entre los Blogers!
ACTUALIZACION:
Hemos detectado que en algunas webs, en dónde son menos los plugins usados o son webs pequeñas, con pocos post o páginas, no se presenta este error!