Problemas de memoria con Wordpress
Domingo, 17 de Enero de 2010 por Moi
Wordpress es un sistema que cada vez es más potente, y con esa potencia viene acompañado un mayor uso de la memoria. He podido comprobar en mis propias carnes que esto es un problema a partir de la versión 2.8, ya que empieza a necesitar 32 megas como poco, claro está dependiendo esto también de la cantidad de plugins que cada uno tenga en su instalación, con lo que el Wordpress empieza a soltar errores del tipo “Fatal error: Allowed memory size of XX bytes exhausted (tried to allocate YY bytes) in ZZ.php on line NN”
Para solucionarlo lo más sencillo seria acceder al fichero php.ini y modificar la directiva memory_limit, indicándole que cantidad de memoria máxima puede utilizar un script de php, pero hay un problema, en servidores compartidos no se tiene acceso a este fichero, y los administradores suelen limitar normalmente el uso de la memoria a 16 o 32 megas máximos, con lo que para solucionarlo tendremos que seguir otro camino.
En primer lugar accederemos al .htaccess del raiz de la web y añadiremos la siguiente línea:
php_value memory_limit 64M
En segundo lugar modificamos el wp-config.php y añadimos esta otra línea:
define('WP_MEMORY_LIMIT', '64M');
Y con esto en principio ya lo tendríamos resuelto el problema, sino nos toca intentar hablar con el administrador de nuestro servidor para que realice los cambios pertinentes en el php.ini, cosa que a lo que los administradores normalmente no accederán.
No obstante es buena idea utilizar el plugin TPC! Memory que nos permitirá como administradores de un sistema con Wordpress, saber el consumo de memoria de cada uno de los apartados de nuestra instalación.

2010
Some Rights Reserved
Muchas gracias por el aporte, me ha sido super útil. :D