Trasteando con mi wordpress en cuanto activaba algún plugin a parte del Akismet (potentísimo filtro antispam que recomiendo encarecidamente) me saltaba un error que me tiraba toda el blog, incluso a veces el panel de control:
Fatal Error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes)
Investigando un poco descubrí que no es algo muy grave, se trata de que se supera la memoría asignada para los scripts php.
La solución es muy fácil. Nos vamos a nuestro php.ini, generalmente en /etc/php5/apache2/php.ini y lo editamos para asignar una memoria mayor. Lo editamos con nuestro editor preferido, por ejemplo con nano:
$ sudo nano /etc/php5/apache2/php.ini
y substituimos la linea:
memory_limit = 16M
por:
memory_limit = 64M
de esta forma asignamos 64MB en lugar de los 16MB (o lo que tuvieses asignado) por defecto.
Si no tienes acceso a este archivo por la razón que sea (quizas no seas el administrador y no puedas editarlo) aun tienes una opción que es editar wp-config.php de tu instalación de wordpres. Lo abres y le incluyes la siguiente linea:
define(‘WP_MEMORY_LIMIT’, ’64M’);
Con esto ya debería estar. Si has utilizado la segunda opción, date cuenta de que si actualizas tu wordpress deberás volver a editarlo.
Si nada de este funciona prueba a desabilitar algún plugin, quizás estás consumiendo más memoria de la que tienes físicamente asignada.
NOTA: Otro método si usas un .htaccess es añadirle:
php_value memory_limit 64M
Deja un comentario